Возвращает набор результатов с одним значением для одной строки задачи «Выполнение SQL» в качестве входных данных для другой задачи «Выполнение SQL» в службах SSIS. - PullRequest
1 голос
/ 12 марта 2019

Мне нужно передать одно значение результата задачи «Выполнение SQL» в качестве входных данных другому. Мне нужно разделить задачи, так как мне нужно 2 разных соединения. (оба SQL Server, но разные среды)

Ответы [ 2 ]

1 голос
/ 12 марта 2019

Ваш вопрос можно разделить на 2 части:

  1. Передача результата выполнения задачи SQL в переменную : вы можете обратиться к следующим статьям, чтобы узнать большео том, как использовать ResultSets для хранения результата задачи «Выполнение SQL» в переменных SSIS:

  2. Передача переменной в качестве параметра для другой задачи «Выполнение SQL» : Вы можете обратиться к следующим статьям, чтобы узнать больше о передаче параметров в задачу «Выполнение SQL»:

1 голос
/ 12 марта 2019

Хорошо, просто. Сначала создайте переменную для значения, которое вы хотите передать.

Затем в своей задаче выполнения sql напишите запрос, который выдает это значение. Убедитесь, что набор результатов установлен в одну строку.

Затем перейдите на вкладку переменных и добавьте туда новую переменную.

Как только это будет сделано, перейдите к следующему заданию и в разделе параметров добавьте туда свою переменную. Я предполагаю, что обе задачи являются задачами SQL.

Тогда в запросе для второго задания используйте? Символ для представления переменной.

Дайте мне знать, если это имеет смысл. Я могу опубликовать скриншоты сегодня вечером.

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