这个问题在这里已经有了答案:
Set start value for column with autoincrement
(4 个回答)
3年前关闭。
我在 SQL Server 上工作,我想将一些行从 tableA 复制到 tableB,其中包含 MyColumnID。
因此,在我想要(在复制之前)的新表上,将 Identity_insert tableB 设置为 ON,最后使用 IDENTITY(500,1) 将 Identity_insert tableB 设置为 OFF。
下面是我的代码:
set IDENTITY_INSERT tableB ON
...code...
set IDENTITY_INSERT tableB OFF **with IDENTITY(500,1)**
我知道最后一行是不正确的。有人能帮我吗?
最佳答案
将表Employees 的身份种子更改为1000:
DBCC checkident ('Employees', reseed, 1000)
插入的下一行将从 1001 开始。
关于sql - 使用起始值设置 Identity_insert ON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49172706/