日期:2014-05-18  浏览次数:20718 次

SQL SERVER 中自动编号的字段怎么让他重新从1开始编号呢?
SQL   SERVER   中自动编号的字段怎么让他重新从1开始编号呢?

------解决方案--------------------
有两种方法来实现
1.楼主仅是为了填充由于 DELETE 语句导致的标识值中的空隙,可以利用下面的语句来实现
SET IDENTITY_INSERT 表名 ON
insert into 表名 (id,name) (10, 'test ')
SET IDENTITY_INSERT 表名 OFF
--此处ID为自增长列名,10为列中缺少的值

2.楼主需要将标识值从某个数值开始进行,可以按下面的操作来实现
DBCC CHECKIDENT (表名, RESEED, 起始值)
--此处的起始值为标识值的开始数