程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> 其他數據庫知識 >> MSSQL >> SQL Server修正標識列辦法 如自增列的批量化修正

SQL Server修正標識列辦法 如自增列的批量化修正

編輯:MSSQL

SQL Server修正標識列辦法 如自增列的批量化修正。本站提示廣大學習愛好者:(SQL Server修正標識列辦法 如自增列的批量化修正)文章只能為提供參考,不一定能成為您想要的結果。以下是SQL Server修正標識列辦法 如自增列的批量化修正正文


經由過程界面設計上是妙手工操作的,沒法到達我批量修正幾千台辦事器。
由於此了一個劇本來批量履行。
情況:redgate + mssql 2008 r2
以下代碼依據本身的營業稍做修正即便用。

--許可對體系表停止更新
exec sp_configure 'allow updates',1
reconfigure with override
GO
--撤消標識列標志
update syscolumns set colstat = 0 where id = object_id('tablename') and colstat = 1
GO
--拔出id=8001-8003的行
--恢復標識列標志
update syscolumns set colstat = 1 where id = object_id('tablename') and name = '標識列稱號'
--從新設置標識的肇端值
DBCC CHECKIDENT (表稱號, RESEED, 10003)
--制止對體系表停止更新
exec sp_configure 'allow updates',0
reconfigure with override

還有許多批量操作的常識,
如批量檢討索引能否精確
字段的長度能否分歧
功課能否運轉成果分歧
辦事能否同時啟動
……
都須要批量來處置。
可參考我其他的文章獲得其他批量操作的辦法。
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved