sqlserver 不能为表 'XXX' 中的标识列插入显 式值。
发布时间:2020-12-12 12:56:39 所属栏目:MsSql教程 来源:网络整理
导读:SQLSERVER中执行以下SQL报错: INSERT INTO [ERM_FUNCPRIVILEGE] ([OID],[VERSION],[AUTHORITYCODE],[AUTHORITYNAME],[AUTHORITYTYPE],[AUTHORITYOID],[EXPIREDATE],[GRANTABLE],[STARRED],[CREATEBY],[LASTMODIFYBY],[AUTHZTIME],[FUNCID],[REMARK]) VALUES
SQLSERVER中执行以下SQL报错: INSERT INTO [ERM_FUNCPRIVILEGE] ([OID],[VERSION],[AUTHORITYCODE],[AUTHORITYNAME],[AUTHORITYTYPE],[AUTHORITYOID],[EXPIREDATE],[GRANTABLE],[STARRED],[CREATEBY],[LASTMODIFYBY],[AUTHZTIME],[FUNCID],[REMARK]) VALUES (1,N'administrator',N'管理员',N'ROLE',10,NULL,N'admin','20140715 10:03:38.287',N'downloadArea',NULL) 消息 544,级别 16,状态 1,服务器 WIN-PMKCL7U3LHP,第 5 行 当 IDENTITY_INSERT 设置为 OFF 时,不能为表 'ERM_FUNCPRIVILEGE' 中的标识列插入显 式值。 原因:sqlserver的自增列,如果插入的话就会报以上的错. 解决方法:按以下方法执行将不报错: set IDENTITY_INSERT ERM_FUNCPRIVILEGE on ? ? INSERT INTO [ERM_FUNCPRIVILEGE] ([OID],NULL)
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |