使用起始值设置 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 开始。
我在 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 开始。