mssql 字增自段怎樣重置(重新自增)|清空表已有資料

王磊的部落格發表於2016-12-06

方法1 -- 清空已有資料,並且將自增自段恢復從1開始計數 
truncate table 表名 

方法2 -- 不清空已有資料,但將自增自段恢復從1開始計數 
dbcc checkident(表名,RESEED,0)

 

讓SQL自動增長的ID號從一個新的位置開始

在查詢分析器中執行後,該表自動增長列從1開始

 dbcc checkident(表名,RESEED,99)

在查詢分析器中執行後,該表自動增長列從99開始

關於DBCC  CHECKIDENT

DBCC CHECKIDENT
檢查指定表的當前標識值,如有必要,還對標識值進行更正。

語法
DBCC CHECKIDENT
( 'table_name'
[ , { NORESEED
| { RESEED ][ , new_reseed_value ] } 


)

引數
'table_name'
是要對其當前標識值進行檢查的表名。指定的表必須包含標識列。

NORESEED
指定不應更正當前標識值。

RESEED
指定應該更正當前標識值。

new_reseed_value
是在標識列中重新賦值時要使用的值。

相關文章