我有很多表;每个都有一个主键,它是一个种子为 1 的标识列。
我有另一个程序可以将数据从以前的数据库 (dBase) 转换为 sql。
此程序需要 Indentity = No.
如何从我的代码更改身份和身份种子?
最佳答案
听起来您想将值插入 IDENTITY 列
你可以使用
SET IDENTITY_INSERT TableName ON
INSERT INTO MyTable (IdentityColumn, Column1, Column2) Values (1, 2, 3)
SET IDENTITY_INSERT TableName OFF
注意:必须指定所有的列名
要重新设置身份(假设从 77 开始),请使用以下命令
dbcc checkident(TableName, RESEED, 77)
关于.net - 如何更改 SQL 中的列属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1626401/