您的位置:首页 > 数据库

mssql 字增自段怎样重置(重新自增)|清空表已有数据

2013-11-05 22:03 281 查看
转自:


akuoma的专栏

使用企业管理器查询

方法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

是在标识列中重新赋值时要使用的值。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: