推薦SQL Server 重新恢復自動編號列的序號的sql代碼

推薦SQL Server 重新恢復自動編號列的序號的sql代碼

在sql server中經常有這樣的問題:
一個表采用了自動編號的列之后,由于測試了好多數據,自動編號已累計了上萬個。現在正是要用這個表了,測試數據已經刪了,遺留下來的問題 就是 在錄入新的數據,編號只會繼續增加,已使用過的但已刪除的編號就不能用了, 誰知道如何解決此問題?

truncate命令不但會清除所有的數據,還會將IDENTITY的SEED的值恢復到原是值。

而DBCC CHECKIDENT則更加方便一些,可以在不刪除數據的情況下指定SEED的值。
1. truncate table tablename
2. DBCC CHECKIDENT (tablename,reseed,1)

? 版權聲明
THE END
喜歡就支持一下吧
點贊13 分享