Как сопоставить результирующие наборы переменным в задаче «Выполнение SQL»
В этом разделе описывается создание сопоставления между результирующими наборами и переменной в задаче «Выполнение SQL». Сопоставление между результирующим набором и переменной делает результирующий набор доступным для других элементов пакета. Например, сценарий в задаче «Сценарий» может считать переменную, а потом использовать значения из результирующего набора, или источник XML может использовать результирующий набор, сохраненный в переменной. Если результирующий набор создан родительским пакетом, его можно сделать доступным дочернему пакету, вызываемому задачей «Выполнение пакета», сопоставив результирующий набор с переменной в родительском пакете, а затем для хранения значения родительской переменной создав конфигурацию переменных родительского пакета в дочернем пакете.
Сопоставление результирующего набора с переменной
В среде Business Intelligence Development Studio откройте проект служб Integration Services, содержащий необходимый пакет.
Чтобы открыть пакет, дважды щелкните его в Обозревателе решений.
Перейдите на вкладку Поток управления.
Если пакет не включает задачу «Выполнение SQL», добавьте его к потоку управления пакета. Дополнительные сведения см. в разделе Как добавить задачу или контейнер к потоку управления.
Дважды щелкните задачу «Выполнение SQL».
В диалоговом окне Редактор задачи «Выполнение SQL» на странице Общие выберите в качестве типа результирующего набора Одиночная строка, Полный результирующий набор или XML.
Щелкните Результирующий набор.
Чтобы добавить сопоставление результирующего набора, щелкните Добавить.
В списке Имя переменной выберите переменную либо создайте новую переменную. Дополнительные сведения см. в разделе Как добавить переменную к пакету в окне «Переменные».
Важно! Результирующий набор Одиночная строка должен сопоставляться с переменной, которая имеет тип данных, совместимый с типом данных столбца, содержащего результирующий набор. Например, если результирующий набор содержит столбец с данными типа string, его нельзя сопоставить с переменной типа numeric. Результирующий набор XML может сопоставляться с переменной, имеющей тип данных String или Object. Если переменная имеет тип string, задача «Выполнение SQL» возвращает строковое значение, и источник XML может использовать XML-данные. Если переменная имеет тип Object, задача «Выполнение SQL» возвращает DOM-объект. Полный результирующий набор должен быть сопоставлен с переменной типа Object. В списке Имя результата при необходимости измените имя результирующего набора.
Важно! Результирующий набор может сопоставляться с несколькими различными переменными. Нажмите кнопку ОК.
См. также
Задачи
Создание конфигураций пакетов
Как использовать значения родительских переменных и дочерних пакетов
Основные понятия
Задача «Выполнение SQL»
Задача «Выполнение пакета»
Конфигурации пакета
Переменные служб Integration Services