为什么我得到一个错误做插入时,IDENTITY_INSERT设置为关闭?
如何在SQL Server 2008中正确地打开它?是使用SQL Server Management Studio吗?
我运行了这个查询:
SET IDENTITY_INSERT Database. dbo. Baskets ON
然后我在控制台中得到命令成功完成的消息。
然而,当我运行应用程序时,它仍然给我如下所示的错误:
Cannot insert explicit value for identity column in table 'Baskets' when
IDENTITY_INSERT is set to OFF.
通过SQL作为每个MSDN
SET IDENTITY_INSERT sometableWithIdentity ON
INSERT INTO sometableWithIdentity
(IdentityColumn, col2, col3, ...)
VALUES
(AnIdentityValue, col2value, col3value, ...)
SET IDENTITY_INSERT sometableWithIdentity OFF
完整的错误消息会告诉你到底哪里出错了……
当IDENTITY_INSERT设置为OFF时,无法为表'sometableWithIdentity'中的身份列插入显式值。
通过SQL作为每个MSDN
SET IDENTITY_INSERT sometableWithIdentity ON
INSERT INTO sometableWithIdentity
(IdentityColumn, col2, col3, ...)
VALUES
(AnIdentityValue, col2value, col3value, ...)
SET IDENTITY_INSERT sometableWithIdentity OFF
完整的错误消息会告诉你到底哪里出错了……
当IDENTITY_INSERT设置为OFF时,无法为表'sometableWithIdentity'中的身份列插入显式值。