1.把表的IDENTITY_INSERT选项设置为ON
2.插入时要指定相应的列名
示例如下:
1.建表,初始化数据:
create table InsertTable1
(
Id int identity(1,1),
Mark varchar(10)
)
create table InsertTable2
(
Id int identity(1,1),
Mark varchar(10)
)
insert into InsertTable2 values ('a'),('b'),('c'),('d'),('e')
2.把InsertTable2的数据插入InsertTable1中:
set IDENTITY_INSERT InsertTable1 on
insert into InsertTable1 (Id,Mark)
select Id,Mark from InsertTable2
set IDENTITY_INSERT InsertTable1 off
其中IDENTITY_INSERT 的语法为 :
SET IDENTITY_INSERT [ database_name. [ schema_name ] . ] table{ ON | OFF }
如需转载,请注明本文原创自优快云 TJVictor专栏:
本文详细介绍如何在SQL中使用IDENTITY_INSERT选项进行特定ID值的数据插入操作,并通过具体实例演示整个过程。
1429

被折叠的 条评论
为什么被折叠?



