SQL Server 不刪除信息重新恢復自動編號列的序號的方法
更新時間:2007年11月06日 22:08:54 作者:
在sql server中經(jīng)常有這樣的問題:
一個表采用了自動編號的列之后,由于測試了好多數(shù)據(jù),自動編號已累計了上萬個?,F(xiàn)在正是要用這個表了,測試數(shù)據(jù)已經(jīng)刪了,遺留下來的問題 就是 在錄入新的數(shù)據(jù),編號只會繼續(xù)增加,已使用過的但已刪除的編號就不能用了, 誰知道如何解決此問題?
truncate命令不但會清除所有的數(shù)據(jù),還會將IDENTITY的SEED的值恢復到原是值。
而DBCC CHECKIDENT則更加方便一些,可以在不刪除數(shù)據(jù)的情況下指定SEED的值。
1. truncate table tablename
2. DBCC CHECKIDENT (tablename,reseed,1)
一個表采用了自動編號的列之后,由于測試了好多數(shù)據(jù),自動編號已累計了上萬個?,F(xiàn)在正是要用這個表了,測試數(shù)據(jù)已經(jīng)刪了,遺留下來的問題 就是 在錄入新的數(shù)據(jù),編號只會繼續(xù)增加,已使用過的但已刪除的編號就不能用了, 誰知道如何解決此問題?
truncate命令不但會清除所有的數(shù)據(jù),還會將IDENTITY的SEED的值恢復到原是值。
而DBCC CHECKIDENT則更加方便一些,可以在不刪除數(shù)據(jù)的情況下指定SEED的值。
1. truncate table tablename
2. DBCC CHECKIDENT (tablename,reseed,1)
相關(guān)文章
SQLSERVER對加密的存儲過程、視圖、觸發(fā)器進行解密(推薦)
這篇文章主要介紹了SQLSERVER對加密的存儲過程、視圖、觸發(fā)器進行解密,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2020-01-01ASP.NET下向SQLServer2008導入文件實例操作方法
在Microsoft SQL Server2008以后的版本中,將刪除image數(shù)據(jù)類型。在新的開發(fā)工作中將不適用此數(shù)據(jù)類型,并打算修改當前使用此數(shù)據(jù)類型的應(yīng)用程序,改用varbinary(max)數(shù)據(jù)類型。2010-09-09SQL Server把某個字段的數(shù)據(jù)用一條語句轉(zhuǎn)換成字符串
這篇文章主要介紹了SQL Server把某個字段的數(shù)據(jù)用一條語句轉(zhuǎn)換成字符串,本文講解使用一條語句把字段中的數(shù)據(jù)查詢出來并以指定分割符組成字符串,需要的朋友可以參考下2015-07-07sql中循環(huán)處理當前行數(shù)據(jù)和上一行數(shù)據(jù)相加減
曾經(jīng),sql中循環(huán)處理當前行數(shù)據(jù)和上一行數(shù)據(jù)浪費了我不少時間,學會后才發(fā)現(xiàn)如此容易,其實學問就是如此,難者不會,會者不難。2014-08-08SQL Server導入、導出、備份數(shù)據(jù)方法
注意包括導出導入SQL Server里某個數(shù)據(jù)庫,導出導入SQL Server里某個表2008-12-12