Sql server 导入数据不在目标表中自动插入标识列?

Sql server 导入数据不在目标表中自动插入标识列?,sql-server,tsql,sql-server-2008-r2,ssms,Sql Server,Tsql,Sql Server 2008 R2,Ssms,我正在使用导入数据向导,右键单击目标数据库>任务>导入数据,将数据和架构从源数据库导入目标数据库。在完成向导时,我可以看到复制了包含数据的数据库表,但导入向导并没有在表上保持标识插入自动增量 我尝试了“编辑映射>启用标识插入”,但结果仍然相同。不幸的是,这个结果是不正确的。请指导我如何使其正确工作,即设置标识栏自动插入。谢谢,这是默认行为。要覆盖,请执行以下步骤- 选择源表和目标表后,单击编辑映射。在结果弹出窗口中,单击编辑SQL并编辑自动生成的SQL,并在要设置IDENTITY属性的列的末尾添

我正在使用导入数据向导,右键单击目标数据库>任务>导入数据,将数据和架构从源数据库导入目标数据库。在完成向导时,我可以看到复制了包含数据的数据库表,但导入向导并没有在表上保持标识插入自动增量


我尝试了“编辑映射>启用标识插入”,但结果仍然相同。不幸的是,这个结果是不正确的。请指导我如何使其正确工作,即设置标识栏自动插入。谢谢,这是默认行为。要覆盖,请执行以下步骤-


选择源表和目标表后,单击编辑映射。在结果弹出窗口中,单击编辑SQL并编辑自动生成的SQL,并在要设置IDENTITY属性的列的末尾添加IDENTITY 1,1。通过选中相关框,确保启用了IDENTITY INSERT ON。

是否也尝试过设置IDENTITY INSERT的语法ON@sqluser怎么做?这是导入向导中的一个选项吗?请导游。若你们说我应该在表格>设计中做,那个么是的,我试过了,但我做不到,因为当时表格中有数据。这对我来说非常有效。这是一点努力,但比丢弃/重新创建一堆桌子要好得多。