今天在处理数据库过程中碰到这样的问题在插入一条数据到表中
系统报这样的错误
仅当使用了列的列表,并且 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
时间: 2024-10-05 23:52:40