Поделиться через


Сопоставление результирующих наборов с переменными в задаче «Выполнение SQL»

В этом разделе описывается создание сопоставления между результирующими наборами и переменной в задаче «Выполнение SQL». Сопоставление между результирующим набором и переменной делает результирующий набор доступным для других элементов пакета. Например, скрипт в задаче «Скрипт» может считать переменную, а потом использовать значения из результирующего набора, или источник XML может использовать результирующий набор, сохраненный в переменной. Если результирующий набор создан родительским пакетом, его можно сделать доступным дочернему пакету, вызываемому задачей «Выполнение пакета», сопоставив результирующий набор с переменной в родительском пакете, а затем для хранения значения родительской переменной создав конфигурацию переменных родительского пакета в дочернем пакете.

Описание различных типов результирующих наборов и переменных типов данных, которые можно сопоставить с результирующими наборами, см. в разделе Результирующие наборы в задаче «Выполнение SQL».

Сопоставление результирующего набора с переменной

  1. В среде SQL Server Data Tools (SSDT) откройте проект служб Службы Integration Services, содержащий необходимый пакет.

  2. Чтобы открыть пакет, дважды щелкните его в Обозревателе решений.

  3. Перейдите на вкладку Поток управления.

  4. Если пакет не включает задачу «Выполнение SQL», добавьте его к потоку управления пакета. Дополнительные сведения см. в разделе Добавление задачи или контейнера в поток управления или удалить их из него.

  5. Дважды щелкните задачу «Выполнение SQL».

  6. В диалоговом окне Редактор задачи «Выполнение SQL» на странице Общие выберите в качестве типа результирующего набора Одиночная строка, Полный результирующий набор или XML.

    Описание различных результирующих наборов см. в разделе Результирующие наборы в задаче «Выполнение SQL»

  7. Щелкните Результирующий набор.

  8. Чтобы добавить сопоставление результирующего набора, щелкните Добавить.

  9. В списке Имя переменной выберите переменную либо создайте новую переменную. Дополнительные сведения см. в разделе Добавление, удаление и изменение области определяемой пользователем переменной в пакете.

    Описание переменных типов данных, которые можно сопоставить с различными результирующими наборами, см. в разделе Результирующие наборы в задаче «Выполнение SQL».

    Дополнительные сведения о сопоставлении переменной с отдельным столбцом и сопоставлении нескольких переменных с несколькими столбцами см. в разделе Заполнение переменной из результирующего набора в Результирующие наборы в задаче «Выполнение SQL».

  10. В списке Имя результата при необходимости измените имя результирующего набора.

    Обычно можно использовать имя столбца в качестве имени результирующего набора. Также можно использовать порядковый номер столбца в списке столбцов в качестве результирующего набора. Возможность использовать имя столбца в качестве имени результирующего набора зависит от поставщика, для работы с которым настроена задача. Не все поставщики разрешают использовать имена столбцов.

  11. Нажмите кнопку ОК.

См. также

Задания

Создание конфигурации пакетов

Использование значений переменных и параметров в дочернем пакете

Основные понятия

Задача «Выполнение SQL»

Результирующие наборы в задаче «Выполнение SQL»

Задача «Выполнение пакета»

Конфигурации пакета

Переменные в службах Integration Services (SSIS)