首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

怎么关闭所有表的自增

2012-08-14 
如何关闭所有表的自增如何关闭数据库中所有自增列的自增。或如何解决下面的问题:在存储过程中进行表间的数

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

或如何解决下面的问题:

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

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

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

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

热点排行
Bad Request.