推薦SQL Server 重新恢復(fù)自動(dòng)編號(hào)列的序號(hào)的sql代碼
更新時(shí)間:2007年08月27日 22:50:32 作者:
在sql server中經(jīng)常有這樣的問題:
一個(gè)表采用了自動(dòng)編號(hào)的列之后,由于測試了好多數(shù)據(jù),自動(dòng)編號(hào)已累計(jì)了上萬個(gè)?,F(xiàn)在正是要用這個(gè)表了,測試數(shù)據(jù)已經(jīng)刪了,遺留下來的問題 就是 在錄入新的數(shù)據(jù),編號(hào)只會(huì)繼續(xù)增加,已使用過的但已刪除的編號(hào)就不能用了, 誰知道如何解決此問題?
truncate命令不但會(huì)清除所有的數(shù)據(jù),還會(huì)將IDENTITY的SEED的值恢復(fù)到原是值。
而DBCC CHECKIDENT則更加方便一些,可以在不刪除數(shù)據(jù)的情況下指定SEED的值。
1. truncate table tablename
2. DBCC CHECKIDENT (tablename,reseed,1)
一個(gè)表采用了自動(dòng)編號(hào)的列之后,由于測試了好多數(shù)據(jù),自動(dòng)編號(hào)已累計(jì)了上萬個(gè)?,F(xiàn)在正是要用這個(gè)表了,測試數(shù)據(jù)已經(jīng)刪了,遺留下來的問題 就是 在錄入新的數(shù)據(jù),編號(hào)只會(huì)繼續(xù)增加,已使用過的但已刪除的編號(hào)就不能用了, 誰知道如何解決此問題?
truncate命令不但會(huì)清除所有的數(shù)據(jù),還會(huì)將IDENTITY的SEED的值恢復(fù)到原是值。
而DBCC CHECKIDENT則更加方便一些,可以在不刪除數(shù)據(jù)的情況下指定SEED的值。
1. truncate table tablename
2. DBCC CHECKIDENT (tablename,reseed,1)
相關(guān)文章
SQL Server 數(shù)據(jù)庫備份和還原認(rèn)識(shí)和總結(jié) (一)
可能許多同學(xué)對SQL Server的備份和還原有一些了解,也可能經(jīng)常使用備份和還原功能,我相信除DBA之外我們大部分開發(fā)員隊(duì)伍對備份和還原只使用最基礎(chǔ)的功能,對它也只有一個(gè)大概的認(rèn)識(shí),如果對它有更深入的認(rèn)識(shí),了解它更全面的功能豈不是更好,到用時(shí)會(huì)得心應(yīng)手2012-08-08SQL Server遠(yuǎn)程定時(shí)備份數(shù)據(jù)庫腳本分享
這篇文章主要介紹了SQL Server遠(yuǎn)程定時(shí)備份數(shù)據(jù)庫腳本分享,本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下2015-02-02SQL SERVER 2012新增函數(shù)之字符串函數(shù)FORMAT詳解
這篇文章主要給大家介紹了關(guān)于SQL SERVER 2012新增函數(shù)之字符串函數(shù)FORMAT的相關(guān)資料,文中通過實(shí)例介紹的非常詳細(xì),對大家具有一定的參考價(jià)值,需要的朋友們下面來一起看看吧。2017-03-03sql腳本查詢數(shù)據(jù)庫表,數(shù)據(jù),結(jié)構(gòu),約束等操作的方法
本文介紹了“sql腳本查詢數(shù)據(jù)庫表,數(shù)據(jù),結(jié)構(gòu),約束等操作的方法”,需要的朋友可以參考一下2013-03-03SQLSERVER分頁查詢關(guān)于使用Top方式和row_number()解析函數(shù)的不同
這篇文章主要介紹了SQLSERVER分頁查詢關(guān)于使用Top方式和row_number()解析函數(shù)的不同的相關(guān)資料,需要的朋友可以參考下2016-02-02SQL update 多表關(guān)聯(lián)更新的實(shí)現(xiàn)代碼
這篇文章主要介紹了SQL update 多表關(guān)聯(lián)更新的實(shí)現(xiàn)代碼,需要的朋友可以參考下2017-09-09