插入数据报错如下。
An explicit value for the identity column in table '系统参数表' can only be specified when a column list is used and IDENTITY_INSERT is ON.这个怎么解决阿
第一个问题是你的插入语句涉及了索引列的插入
比如
create table #temp
(id int identity(1,1) primary key,
name varchar(255))
create table #temp2
(id int identity(1,1) primary key,
name varchar(255))
insert into #temp2
values('John')
insert into #temp
select * from #temp2
这样做就会出现一样的报错信息,解决方法是指定插入字段的时候不要包含索引列。
写insert语句的时候个人建议全字段指定插入,不要随便用全字段插入(*记号)
这样维护数据库的时候也不会对存储过程什么的造成影响。