码迷,mamicode.com
首页 > 其他好文 > 详细

仅当使用了列的列表,并且 IDENTITY_INSERT 为 ON 时,才能在表中为标识列指定显式值问题

时间:2015-03-11 00:24:48      阅读:116      评论:0      收藏:0      [点我收藏+]

标签:

今天在处理数据库过程中碰到这样的问题在插入一条数据到表中

系统报这样的错误

仅当使用了列的列表,并且 IDENTITY_INSERT 为 ON 时,才能在表中为标识列指定显式值问题

表有一列是自增长的标识列 ”字段1“

如果这样插入

SET IDENTITY_INSERT platform..as_userinfo ON

INSERT INTO platform..As_UserInfo values(‘110‘,‘张飞‘,‘男‘,20120401,18,‘团员‘,2008-3-1)

SET IDENTITY_INSERT platform..as_userinfo OFF

系统就会报这样的错误 仅当使用了列的列表,并且 IDENTITY_INSERT 为 ON 时,才能在表中为标识列指定显式值问题

 

指定列列表后就可以正常插入数据,即必须把表明的字段一个一个列出来才可以正常插入,如下:

SET IDENTITY_INSERT platform..as_userinfo ON

 INSERT INTO platform..As_UserInfo(字段1,字段2,字段3,字段4,字段5,字段6) values(‘110‘,‘张飞‘,‘男‘,20120401,18,‘团员‘,2008-3-1)

SET IDENTITY_INSERT platform..as_userinfo OFF

仅当使用了列的列表,并且 IDENTITY_INSERT 为 ON 时,才能在表中为标识列指定显式值问题

标签:

原文地址:http://www.cnblogs.com/itjeff/p/4328712.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!