sql重置數據庫表所有標識列

數據庫同步之後,數據庫標識列從1開始計數,使用以下語句重置所有數據表的標識列。

declare c_a cursor for SELECT name FROM sys.sysobjects WHERE type='U';

declare @id nvarchar(100);
declare @sql nvarchar(1000);
open c_a;


fetch next from c_a into @id;
while @@fetch_status=0
begin
   set @sql='DBCC CHECKIDENT ("'+@id+'", RESEED)';
   exec sp_executesql @sql
   fetch next from c_a into @id;
end;
close c_a;
deallocate c_a; 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章