在sql server中經常有這樣的問題:
乙個表採用了自動編號的列之後,由於測試了好多資料,自動編號已累計了上萬個。現在正是要用這個表了,測試資料已經刪了,遺留下來的問題 就是 在錄入新的資料,編號只會繼續增加,已使用過的但已刪除的編號就不能用了, 誰知道如何解決此問題?
truncate命令不但會清除所有的資料,還會將identity的seed的值恢復到原始值。
而dbcc checkident則更加方便一些,可以在不刪除資料的情況下指定seed的值。
truncate table tablename
dbcc checkident (tablename,reseed,1)
SQL Server 如何重新恢復自動編號列的序號
在sql server中經常有這樣的問題 乙個表採用了自動編號的列之後,由於測試了好多資料,自動編號已累計了上萬個。現在正是要用這個表了,測試資料已經刪了,遺留下來的問題 就是 在錄入新的資料,編號只會繼續增加,已使用過的但已刪除的編號就不能用了,誰知道如何解決此問題?truncate命令不但會清除...
SQL Server 重新恢復自動編號列的序號
1.truncate table tablename 2.dbcc checkident tablename,reseed,1 truncate命令不但會清除所有的資料,還會將identity的seed的值恢復到原始值。而dbcc checkident則更加方便一些,可以在不刪除資料的情況下指定se...
當SQLServer崩潰時如何恢復
任何資料庫系統都無法避免崩潰的狀況,即使你使用了clustered,雙機熱備 仍然無法完全 系統中的單點故障,何況對於大部分使用者來說,無法承受這樣昂貴的投資。所以,在系統崩潰的時候,如何 恢復原有的寶貴資料就成為乙個極其重要的問題了。在恢復的時候,最理想的情況就是你的資料檔案和日誌檔案都完好無損了...