在自动增量列中插入问题

时间:2011-05-11 10:18:52

标签: sql-server

如何使用标识插入将数据插入到已定义为自动增量列的列中?请通过示例进行说明。

1 个答案:

答案 0 :(得分:4)

如果您有一个“自动增量”列 - 您实际上不应该自己在该列中插入特定值 - 毕竟,这就是为什么它是一个自动增量列....

如果你必须毕竟 - 那么你需要这样做:

SET IDENTITY_INSERT (your table name here) ON

INSERT INTO (your table name here) (IdentityCol, OtherCol1, .....)
VALUES( (new ID value), .......)

SET IDENTITY_INSERT (your table name here) OFF