qui*_*ker 22 sql-server identity-insert
对于我正在处理的sql脚本,我需要以编程方式删除现有表中列的标识,标识种子和标识增量,然后将它们添加回脚本末尾的表中.有没有人有关于如何做到这一点的参考或示例?
Iva*_*rić 39
你应该做这个:
SET IDENTITY_INSERT <TableName> ON
-- Do the inserting in the table with name <TableName>
SET IDENTITY_INSERT <TableName> OFF
Run Code Online (Sandbox Code Playgroud)
有关详细信息,请参阅MSDN.
是的,你这样做:
SET IDENTITY_INSERT [TABLE] ON
Run Code Online (Sandbox Code Playgroud)
然后回到:
SET IDENTITY_INSERT [TABLE] OFF
Run Code Online (Sandbox Code Playgroud)
这将允许您在标识列中输入手动数据.
http://msdn.microsoft.com/en-us/library/ms188059.aspx