{"当 IDENTITY_INSERT 设置为 OFF 时,不能向表 OrderList' 中的标识列插入显式值"}-异常处理方案
{"当 IDENTITY_INSERT 设置为 OFF 时,不能向表 'OrderList' 中的标识列插入显式值"}
A数据库执行语句:
问题描述:当在数据库表主键设计为 (Orderid ?int identity primary key),相对这个主键IDENTITY_INSERT默认设置为OFF,就是不能够显示插入主键id的值,例子如下:
insert?into?OrderList(id,OrderName)?values(4520,'电子传票订单')执行上面语句会提示一个错误:
服务器:?消息?544,级别?16,状态?1,行?1
当?IDENTITY_INSERT?设置为?OFF?时,不能向表?'OrderList'?中的标识列插入显式值。 --允许将显式值插入表的标识列中?ON-允许??OFF-不允许
set?identity_insert?OrderList?ON--打开
insert?into?OrderList(id,ordername,createdate)
values(4520,'set',getdate())
set?identity_insert?OrderList?OFF--关闭 在执行这个插入语句时多了一个设置,该设置的语法是--设置语法: