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


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

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

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

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

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

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

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

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

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

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

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

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

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

    Важное примечаниеВажно!

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

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

    Важное примечаниеВажно!

    Результирующий набор может сопоставляться с несколькими различными переменными.

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