摘要:近日程序中发现MSsql自增列突然变的很大可能是Debug造成的,为了数据的正确性,所以想修改下自增列,发现Sqlsever并不像postgresql那样直接修改SEQUENCE序列就可以了,查到后备份如下.....
1.查看某个表中的自增列当前的值
DBCC CHECKIDENT (TableName)
2.修改某个表中的自增列当前的值(语法)
DBCC CHECKIDENT (TableName, RESEED, value)
--RESEED不是列名,固定写法。
--比如我要把CUSTOMER表中的 自增列 的当前值改为 8,可以用如下命令
DBCC CHECKIDENT (CUSTOMER, RESEED, 8)
然后查询下
DBCC CHECKIDENT (CUSTOMER)
你可以看到显示的是【检查标识信息: 当前标识值 '8',当前列值 '8'。】