“仅当使用了列列表并且IDENTITY_INSERT为ON时,才能为表'[数据表名]'中的标识列指定显式值。”

这个问题困惑了很久,找了很多资料网络上很多人遇到这个,英文中文都有很多人遇到这个问题,说要把”IDENTITY_INSERT为ON“就说要把OFF状态改成ON,但是使用没有明白,设为ON也出问题。

我这边的问题,把先前设计好的数据表,主键值为自动增长,并且表内已经有数据,然后在现有的数据表基础上加一个数据字段,然后修改INSERT语句插入数据语句,保存存储过程就报这个错。手动把原先自动增长主键取消,保存下数据表,然后再保存下INSERT存储过程就没问题了,接着再把原来的自动增长列主键设置回去保存即可。

这个问题大概是主键列冲突产生的,根据报错字面意思实在难以理解。