使用起始值设置Identity_insert ON

时间:2018-03-08 12:07:18

标签: sql sql-server tsql identity-insert

我在SQL Server上工作,我想将一些行从tableA复制到包含MyColumnID的tableB。

所以,在新表上,我希望(在复制之前)将Identity_insert表B设置为ON,最后使用IDENTITY(500,1)将Identity_insert表B设置为OFF。

以下是我的代码:

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

我知道最后一行是incorect。有人能帮助我吗?

2 个答案:

答案 0 :(得分:1)

试试这个:

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

答案 1 :(得分:1)

将表Employees的标识种子更改为1000:

DBCC checkident ('Employees', reseed, 1000)

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