SQLServer修改标识列方法,如自添加批处理修改
通过
界面设计可以手动
操作,无法实现我对成千上万台
服务器的批量
修改。
因为这是一个批量
执行的
脚本。
环境:红门+ MSSQL 2008 R2
以下代码是根据您自己的业务稍加修改而使用的。
复制代码代码如下所示:
-允许更新
系统表
执行sp_configure'allow更新,1
RECONFIGUREWITHOVERRIDE
去
-
取消标识列标记
更新colstat = 0列
设置id是object_id('tablename)和colstat = 1
去
行插入ID = 8001-8003
-
恢复标识列标记
更新colstat = 1列设置id是object_id('tablename ')和名称=标识符列的
名字 -重置标识的初始值
DBCCCHECKIDENT(表名,补种,10003)
-
禁止更新系统表
执行sp_configure'allow更新,0
RECONFIGUREWITHOVERRIDE
有大量的批
处理操作知识。
如果卷
检查索引是准确的
字段长度是否一致
手术结果是一致的。
服务是否同时
启动。
......
它们都需要成批处理。
我可以
参考其他文章的其他批处理操作
方法。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。