使用起始值设置 Identity_insert ON

Set Identity_insert ON with start value

我在 SQL 服务器上工作,我想将一些行从 tableA 复制到 tableB 并包含 MyColumnID。

所以,在新的 table 上,我想(在复制之前)设置 Identity_insert tableB ON,最后设置 Identity_insert tableB OFF with IDENTITY(500,1).

下面是我的代码:

set IDENTITY_INSERT tableB ON
...code...
set IDENTITY_INSERT tableB OFF **with IDENTITY(500,1)** 

我知道最后一行不正确。有人可以帮助我吗?

试试这个:

DBCC CHECKIDENT ('tableB ', RESEED, 500);

将 table 名员工的身份种子更改为 1000:

DBCC checkident ('Employees', reseed, 1000)

插入的下一行将从 1001 开始。