У меня проблемы с моим запросом. По сути, я пытаюсь очистить таблицу и скопировать записи из той же таблицы в другую базу данных.
Я использовал код SET IDENTITY_INSERT
, чтобы убедиться, что столбец идентификаторов отключен, прежде чем выполнять вставку. Но почему-то он все еще выдает мне сообщение об ошибке:
Сообщение 8101, уровень 16, состояние 1, строка 3
Явное значение для столбца идентификаторов в таблице 'dbo.UI_PAGE' можно указать только в том случае, если используется список столбцов и параметр IDENTITY_INSERT включен.
Ниже мой запрос:
DELETE FROM [DB1].[dbo].[MY_TABLE]
SET IDENTITY_INSERT [DB1].[dbo].[MY_TABLE] ON
INSERT INTO [DB1].[dbo].[MY_TABLE]
SELECT *
FROM [DB2].[dbo].[MY_TABLE]
SET IDENTITY_INSERT [DB1].[dbo].[MY_TABLE] OFF
Может ли кто-нибудь указать мне, какой шаг я делаю неправильно?
Большое спасибо!