SQL ServerSQL Server重置INDETITY的上马值

@@IDENTITY 和SCOPE_IDENTITY
返回在时对话中的另表内所大成的终极一个标识值。但是,SCOPE_IDENTITY
只回去插入到眼前作用域中之价;@@IDENTITY
不让抑制特定的作用域。建议谨慎用@@identity。

 IDENT_CURRENT
非吃作用域和对话的克,而给压指定的表。IDENT_CURRENT
可以回去外会话和其它作用域中吗特定表生成的标识值。

DBCC
CHECKINDNT可以查指定表当前identity值,并且可以就此它们来重置INDENTITY的值

 

下面是DBCC CHECKIDENT的用法。

DBCC   CHECKIDENT   (TableName [,RESEED | NORESEED] [,value])

查看有表中的Identity(自增列)当前值:DBCC   CHECKIDENT  
(TableName)或DBCC CHECKINDET( TableName,NORESEED )

重置某个表中的Identity(自增列)当前值也value:DBCC   CHECKIDENT  
(TableName, RESEED, value)

譬如,把 test表中之 自增列 的此时此刻值改吗 1 可以用如下命令

DBCC  CHECKIDENT  (test, RESEED,1)

 

相关文章