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


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

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

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

  1. В среде Business Intelligence Development Studio откройте проект служб Integration Services, содержащий необходимый пакет.

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

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

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

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

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

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

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

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

    ms141689.note(ru-ru,SQL.90).gifВажно!
    Результирующий набор Одиночная строка должен сопоставляться с переменной, которая имеет тип данных, совместимый с типом данных столбца, содержащего результирующий набор. Например, если результирующий набор содержит столбец с данными типа string, его нельзя сопоставить с переменной типа numeric. Результирующий набор XML может сопоставляться с переменной, имеющей тип данных String или Object. Если переменная имеет тип string, задача «Выполнение SQL» возвращает строковое значение, и источник XML может использовать XML-данные. Если переменная имеет тип Object, задача «Выполнение SQL» возвращает DOM-объект. Полный результирующий набор должен быть сопоставлен с переменной типа Object.
  10. В списке Имя результата при необходимости измените имя результирующего набора.

    ms141689.note(ru-ru,SQL.90).gifВажно!
    Результирующий набор может сопоставляться с несколькими различными переменными.
  11. Нажмите кнопку ОК.

См. также

Задачи

Создание конфигураций пакетов
Как использовать значения родительских переменных и дочерних пакетов

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

Задача «Выполнение SQL»
Задача «Выполнение пакета»
Конфигурации пакета
Переменные служб Integration Services

Справка и поддержка

Получение помощи по SQL Server 2005