SSIS: выполнение задачи SQL с помощью оператора OUTPUT - PullRequest
1 голос
/ 30 октября 2019

Если запустить следующий код непосредственно в 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, неправильно заданы параметры или неправильно установлено соединение.

Есть идеи, как заставить это работать правильно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...