如何关闭所有表的自增
如何关闭数据库中所有自增列的自增。
或如何解决下面的问题:
在存储过程中进行表间的数据迁移,表有自增列,需要将自增列的内容也插入过来。
实现:在存储过程中拼接字符串
SQL code
SET IDENTITY_INSERT 表名ON INSERT INTO 表A(字段) SELECT 字段 FROM 表B SET IDENTITY_INSERT 表A OFF
问题:执行时仍提示表A的IDENTITY_INSERT是off状态。置为on应该是需要单独执行吧,貌似这样一起执行不起作业。
------解决方案--------------------
自增列你插入的时候只插入除了自增列的其他字段就可以了,否则自增列的值有可能有重复
------解决方案--------------------
除了自增列其他的列都可以,如何删除自增列有可能重复的值。