某表使用一段时间后,自增列的ID字段,已经达到了一个很大的值,由于要保留一些数据,所以清理使用 delete from table_name where 来删除数据,不能使用truncate table,由于对自增的ID有严格限定,所以需要修改清理后的表的ID初始值, 形如 ALTER COLUMN [ID] IDENTITY (1,1),不知道MSSQL里面怎样用SQL语句来修改初始值呢?
调试欢乐多
#1. 去掉identity属性
#2. 初始化值(SQL)
#3. 设置identity属性
update tb set id = (select count(1) from tb where id < t.id) + 1 from tb t3.再把自增属性加上.