SQL Server 不刪除信息重新恢復自動編號列的序號的方法
更新時間:2007年11月06日 22:08:54 作者:
在sql server中經常有這樣的問題:
一個表采用了自動編號的列之后,由于測試了好多數據,自動編號已累計了上萬個?,F在正是要用這個表了,測試數據已經刪了,遺留下來的問題 就是 在錄入新的數據,編號只會繼續(xù)增加,已使用過的但已刪除的編號就不能用了, 誰知道如何解決此問題?
truncate命令不但會清除所有的數據,還會將IDENTITY的SEED的值恢復到原是值。
而DBCC CHECKIDENT則更加方便一些,可以在不刪除數據的情況下指定SEED的值。
1. truncate table tablename
2. DBCC CHECKIDENT (tablename,reseed,1)
一個表采用了自動編號的列之后,由于測試了好多數據,自動編號已累計了上萬個?,F在正是要用這個表了,測試數據已經刪了,遺留下來的問題 就是 在錄入新的數據,編號只會繼續(xù)增加,已使用過的但已刪除的編號就不能用了, 誰知道如何解決此問題?
truncate命令不但會清除所有的數據,還會將IDENTITY的SEED的值恢復到原是值。
而DBCC CHECKIDENT則更加方便一些,可以在不刪除數據的情況下指定SEED的值。
1. truncate table tablename
2. DBCC CHECKIDENT (tablename,reseed,1)
相關文章
win2008 r2 安裝sql server 2005/2008 無法連接服務器解決方法
在與 SQL Server 建立連接時出現與網絡相關的或特定于實例的錯誤。未找到或無法訪問服務器。請驗證實例名稱是否正確并且 SQL Server 已配置為允許遠程連接2015-01-01
Sql學習第一天——SQL UNION 和 UNION ALL 操作符認識
UNION 操作符用于合并兩個或多個 SELECT 語句的結果集,有一點需要注意的是UNION 內部的 SELECT 語句必須擁有相同數量的列,接下來為大家詳細介紹下,感興趣的各位可以參考下哈2013-03-03
SQL窗口函數之聚合窗口函數的使用(count,max,min,sum)
許多常見的聚合函數也可以作為窗口函數使用,包括AVG()、SUM()、COUNT()、MAX()以及MIN()等函數,本文就詳細的介紹了SQL窗口函數之聚合窗口函數的使用,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-04-04
淺談SQLServer的ISNULL函數與Mysql的IFNULL函數用法詳解
本篇文章是對SQLServer的ISNULL函數與Mysql的IFNULL函數進行了詳細的分析介紹,需要的朋友參考下2013-06-06

