SQL Server修改標(biāo)識列方法 如自增列的批量化修改
發(fā)布日期:2022-01-18 10:26 | 文章來源:源碼中國
因為此了一個腳本來批量執(zhí)行。
環(huán)境:redgate + mssql 2008 r2
以下代碼根據(jù)自己的業(yè)務(wù)稍做修改即使用。
復(fù)制代碼 代碼如下:
--允許對系統(tǒng)表進行更新
exec sp_configure 'allow updates',1
reconfigure with override
GO
--取消標(biāo)識列標(biāo)記
update syscolumns set colstat = 0 where id = object_id('tablename') and colstat = 1
GO
--插入id=8001-8003的行
--恢復(fù)標(biāo)識列標(biāo)記
update syscolumns set colstat = 1 where id = object_id('tablename') and name = '標(biāo)識列名稱'
--重新設(shè)置標(biāo)識的起始值
DBCC CHECKIDENT (表名稱, RESEED, 10003)
--禁止對系統(tǒng)表進行更新
exec sp_configure 'allow updates',0
reconfigure with override
還有很多批量操作的知識,
如批量檢查索引是否準(zhǔn)確
字段的長度是否一致
作業(yè)是否運行結(jié)果一致
服務(wù)是否同時啟動
……
都需要批量來處理。
可參考我其他的文章獲取其他批量操作的方法。
版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。
相關(guān)文章