Если запустить следующий код непосредственно в SQL Server Management Studio, он работает, но по какой-то причине я не могу заставить его работать с задачей «Выполнить SQL» в службах SSIS:
DROP TABLE IF EXISTS dbo.Tmp
CREATE TABLE dbo.Tmp (
data1 nvarchar(20),
data2 nvarchar(50),
data3 nvarchar(100),
data4 nvarchar(100),
date1 datetime,
date2 datetime
)
delete from dbo.Mytable
OUTPUT deleted.* into dbo.Tmp
Если запустить задачу,появляется следующая ошибка:
Ошибка: 0xC002F210 при удалении предыдущих записей, задача «Выполнение SQL»: сбой при выполнении запроса «DROP TABLE IF EXISTS dbo.Tmp
CREATE TAB ...»со следующей ошибкой: «Неверный синтаксис рядом с« OUTPUT ».». Возможные причины сбоя: проблемы с запросом, неправильно задано свойство ResultSet, неправильно заданы параметры или неправильно установлено соединение.
Есть идеи, как заставить это работать правильно?