我可以使用
DBCC CHECKIDENT(<table_name>, RESEED, value)
在 SQL Server 2008 中将标识列当前值重置为原始值的命令?
如果是,这是执行此操作的正确方法吗?没有任何缺点吗? 如果没有,是否有其他方法可以做到这一点?
最佳答案
该值可以省略。 所以如果你使用
DBCC CHECKIDENT (<table_name>, RESEED);
SQL Server 根据已使用的数字将 ident 值设置为正确的下一个数字。 这是我所知道的重新播种身份值(value)观的唯一方法。
关于sql-server - RESEED 数据库上的标识列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4165100/