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