星空网 > 软件开发 > 数据库

当 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 的设置是在执行或运行时设置,而不是在分析时设置。




原标题:当 IDENTITY_INSERT 设置为 OFF 时,不能向表 OrderList 中的标识列插入显式值

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

天津滨海松昌国际物流:https://www.goluckyvip.com/news/8085.html
天启通国际物流:https://www.goluckyvip.com/news/8086.html
万仓海外仓:https://www.goluckyvip.com/news/8087.html
TNT国际快递:https://www.goluckyvip.com/news/8088.html
东翔国际物流:https://www.goluckyvip.com/news/8089.html
shopee怎样做站内广告?Shopee的广告字广告打法:https://www.goluckyvip.com/news/809.html
海南琼海市有什么旅游景点 琼海市的旅游景点:https://www.vstour.cn/a/362187.html
快手本地生活上线“吃喝免费试”活动 强化低价供给心智 :https://www.kjdsnews.com/a/1836309.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流