我正在将数据从表X导入到表Y,所以我正在编写脚本,所以我想要关闭表Y中的ID
列的标识,然后我导入数据然后将其转回上。
我做了如下
SET IDENTITY_INSERT [project] ON;
// Script for inserting Data Comes here
SET IDENTITY_INSERT [project] OFF;
但是我收到此错误消息
只有在使用列列表且IDENTITY_INSERT为ON时,才能指定表'project'中标识列的显式值。
我做错了什么?
答案 0 :(得分:1)
您需要明确指定
之类的列SET IDENTITY_INSERT TableY ON
Insert Into TableY (Id, Column1, Column2) Select Id, Column1, Column2 FROM TableX
SET IDENTITY_INSERT TableY OFF