Как сопоставить параметры запросов с переменными в компонентах потока данных
Изменения: 15 сентября 2007 г.
Чтобы сопоставить параметры запроса с переменными в потоке данных, необходимо использовать источник OLE DB. В источнике OLE DB для фильтрации данных используются параметризованные запросы.
Сопоставление параметра запроса с переменной
В среде Business Intelligence Development Studio откройте проект служб Integration Services, содержащий необходимый пакет.
Чтобы открыть пакет, дважды щелкните на нем в обозревателе решений.
Щелкните вкладку Поток данных и перетащите источник OLE DB из Области элементов в область конструктора.
Щелкните правой кнопкой мыши компонент и выберите пункт Редактировать.
Выберите диспетчер соединения OLE DB для подключения к источнику данных или нажмите кнопку Создать, чтобы создать новый диспетчер соединения OLE DB.
В окне Редактор источника OLE DB для параметра Режим доступа к данным выберите значение Команда SQL, затем в поле Текст команды SQL введите параметризованный запрос.
Нажмите Параметры.
В диалоговом окне Установка параметров запроса сопоставьте каждый параметр в списке Параметры с переменной в списке Переменные или создайте новую переменную, нажав кнопку <Создать переменную>. Нажмите кнопку ОК.
Примечание.
Для сопоставления доступны только системные и определяемые пользователем переменные, находящиеся в области видимости данного пакета, родительский контейнер, такой как «цикл по каждому элементу», или задача «Поток данных», содержащая компоненты потока данных. Переменная должна иметь тип данных, совместимый со столбцом в предложении WHERE, которому назначен параметр. Чтобы просмотреть до 200 строк данных, возвращаемых запросом, нажмите кнопку Предварительный просмотр.
Чтобы сохранить измененный пакет, в меню Файл выберите команду Сохранить выбранные элементы.
См. также
Основные понятия
Источник OLE DB
Преобразование «Уточняющий запрос»
Разделы руководства по потоку данных (службы SSIS)
Другие ресурсы
Использование переменных и параметров (ядро СУБД)