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