这听起来很奇怪,但我需要通过更改几个值将数据库表中的一系列行复制到同一个表中。
我的主要问题是 identity
列。他们希望这些行的标识从特定数字开始,但通过应用输入数据不应改变正常顺序。
基本上:
- 将第 100-190 行复制到第 1-90 行
- 下一个条目应该是 191
有办法吗?
最佳答案
DBCC CHECKIDENT 可以强制当前标识值。参见 here :
DBCC CHECKIDENT ('schema.table', RESEED, 190);
关于sql-server - 复制具有标识列更改的一系列行 SQL Server 2014,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51364894/