读书人

怎么关闭所有表的自增

发布时间: 2012-08-14 10:39:58 作者: rapoo

如何关闭所有表的自增
如何关闭数据库中所有自增列的自增。

或如何解决下面的问题:

在存储过程中进行表间的数据迁移,表有自增列,需要将自增列的内容也插入过来。
实现:在存储过程中拼接字符串

SQL code
SET IDENTITY_INSERT 表名ON  INSERT INTO 表A(字段) SELECT 字段 FROM 表B SET IDENTITY_INSERT 表A OFF

问题:执行时仍提示表A的IDENTITY_INSERT是off状态。置为on应该是需要单独执行吧,貌似这样一起执行不起作业。

[解决办法]
自增列你插入的时候只插入除了自增列的其他字段就可以了,否则自增列的值有可能有重复
[解决办法]
除了自增列其他的列都可以,如何删除自增列有可能重复的值。

读书人网 >SQL Server

热点推荐