Объявление SQL-конструкции или оператора не поддерживается для простого запроса - PullRequest
0 голосов
/ 13 сентября 2018

У меня есть простой SQL-запрос, и мне нужно получить входные данные из параметра.Я получаю, когда я нажимаю кнопку параметра.Пожалуйста, дайте мне знать, как получить параметр, если у меня есть заявление объявления в моих скриптах. enter image description here Примечание: менеджер соединений OLEDB, используемый для соединения

1 Ответ

0 голосов
/ 13 сентября 2018

Вы не можете использовать параметры в источнике OLEDB, если ваша команда содержит DECLARE или что-либо, кроме одного оператора SELECT.

Способ сделать то, что вы хотите, это использовать сборку всей вашей команды SQL водну переменную SSIS и используйте параметр «Команда SQL из переменной» в источнике OLEDB.

РЕДАКТИРОВАТЬ на основе комментариев:

Если вам нужно обработать команду SQL длиной более 4000 символов,Единственный способ сделать это в компоненте сценария.Команда SQL в компоненте скрипта может быть любой длины. Вот пример.

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