无法获取属性document'0'的值

当 IDENTITY_INSERT 设置为 OFF 时,不能向表 'OrderList' 中的标识列插入显式值 - MSSQL数据库 - 中国黑帽网
&>&&>& > 正文
当 IDENTITY_INSERT 设置为 OFF 时,不能向表 'OrderList' 中的标识列插入显式值
问题描述:在SQL SERVER 2008中,向数据表中字段插入数据时,会报错,错误如下:&当 IDENTITY_INSERT 设置为 OFF 时,不能向表 'OrderList' 中的标识列插入显式值。&解决方案:&&1 --允许将显式值插入表的标识列中 ON-允许 &OFF-不允许2 set identity_insert OrderList ON--打开3&4 insert into OrderList(id,ordername,createdate)5 values(4520,'set',getdate())6&7 set identity_insert OrderList OFF--关闭&在这个执行插入语句时,多了一个开关设置,设置如下:&&&1 --语法:&2&&3 SET IDENTITY_INSERT [ database.[ owner.] ] { table } { ON | OFF }&&4 允许将显式值插入表的标识列中&5&&6 参数说明:&7 database:针对&8 table:针对某张表&9&10 ON:允许插入显式值插入标识列11 OFF:不允许&注意:&(1))任何时候,只有一个表的 IDENTITY_INSERT 属性可以设置为 ON。如果某个表已将此属性设置为 ON,并且为另一个表发出了 SET IDENTITY_INSERT ON 语句,则返回一个错误信息,指出 SET IDENTITY_INSERT 已设置为 ON 并报告此属性已设置为ON的表。&(2)如果插入值大于表的当前标识值,则 SQL Server 自动将新插入值作为当前标识值使用。&(3)SET IDENTITY_INSERT 的设置是在执行或运行时设置,而不是在分析时设置。
您对本文章有什么意见或着疑问吗?请到您的关注和建议是我们前行的参考和动力&&

参考资料

 

随机推荐