我想从一个叫做MyDBQA
的数据库中复制一张表格Equipment
到我们的测试数据库MyDB
。这个表格包含了一个自增列作为主键(int类型,非空)。
但是我出现了一个错误:
Msg 8101, Level 16, State 1, Line 2
当使用列清单并开启IDENTITY_INSERT时,只能在表'MyDB.dbo.Equipment'中指定自增列的特殊值。
我的脚本:
SET IDENTITY_INSERT [MyDB].[dbo].[Equipment] ON
INSERT INTO [MyDB].[dbo].[Equipment] SELECT * FROM [MyDBQA].[dbo].[Equipment]
SET IDENTITY_INSERT [MyDB].[dbo].[Equipment] OFF