<分区>
我在向数据库表中插入值时遇到错误。
“当 IDENTITY_INSERT 设置为 OFF 时,无法在表‘ref_user’中为标识列插入显式值。”
请帮帮我???
<分区>
我在向数据库表中插入值时遇到错误。
“当 IDENTITY_INSERT 设置为 OFF 时,无法在表‘ref_user’中为标识列插入显式值。”
请帮帮我???
最佳答案
您收到此错误的原因是您正试图插入一个表,其中自动增量字段被用作主要 ke。
在您的命令中,您可以设置Identity_Insert On
,然后在插入后设置Off
。像这样的东西:
new SqlCommand("SET IDENTITY_INSERT ON;
Insert into yourtable .....;
SET IDENTITY_INSERT OFF;", yourConnection);
关于sql-server - 我如何将 IDENTITY_INSERT 设置为 On,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12577150/