Сопоставление результирующих наборов с переменными в задаче «Выполнение SQL»
В этом разделе описывается создание сопоставления между результирующими наборами и переменной в задаче «Выполнение SQL». Сопоставление между результирующим набором и переменной делает результирующий набор доступным для других элементов пакета. Например, скрипт в задаче «Скрипт» может считать переменную, а потом использовать значения из результирующего набора, или источник XML может использовать результирующий набор, сохраненный в переменной. Если результирующий набор создан родительским пакетом, его можно сделать доступным дочернему пакету, вызываемому задачей «Выполнение пакета», сопоставив результирующий набор с переменной в родительском пакете, а затем для хранения значения родительской переменной создав конфигурацию переменных родительского пакета в дочернем пакете.
Описание различных типов результирующих наборов и переменных типов данных, которые можно сопоставить с результирующими наборами, см. в разделе Результирующие наборы в задаче «Выполнение SQL».
Сопоставление результирующего набора с переменной
В среде SQL Server Data Tools (SSDT) откройте проект служб Службы Integration Services, содержащий необходимый пакет.
Чтобы открыть пакет, дважды щелкните его в Обозревателе решений.
Перейдите на вкладку Поток управления.
Если пакет не включает задачу «Выполнение SQL», добавьте его к потоку управления пакета. Дополнительные сведения см. в разделе Добавление задачи или контейнера в поток управления или удалить их из него.
Дважды щелкните задачу «Выполнение SQL».
В диалоговом окне Редактор задачи «Выполнение SQL» на странице Общие выберите в качестве типа результирующего набора Одиночная строка, Полный результирующий набор или XML.
Описание различных результирующих наборов см. в разделе Результирующие наборы в задаче «Выполнение SQL»
Щелкните Результирующий набор.
Чтобы добавить сопоставление результирующего набора, щелкните Добавить.
В списке Имя переменной выберите переменную либо создайте новую переменную. Дополнительные сведения см. в разделе Добавление, удаление и изменение области определяемой пользователем переменной в пакете.
Описание переменных типов данных, которые можно сопоставить с различными результирующими наборами, см. в разделе Результирующие наборы в задаче «Выполнение SQL».
Дополнительные сведения о сопоставлении переменной с отдельным столбцом и сопоставлении нескольких переменных с несколькими столбцами см. в разделе Заполнение переменной из результирующего набора в Результирующие наборы в задаче «Выполнение SQL».
В списке Имя результата при необходимости измените имя результирующего набора.
Обычно можно использовать имя столбца в качестве имени результирующего набора. Также можно использовать порядковый номер столбца в списке столбцов в качестве результирующего набора. Возможность использовать имя столбца в качестве имени результирующего набора зависит от поставщика, для работы с которым настроена задача. Не все поставщики разрешают использовать имена столбцов.
Нажмите кнопку ОК.
См. также
Задания
Использование значений переменных и параметров в дочернем пакете