Как сопоставить параметры запроса переменным в задаче «Выполнение SQL»
Изменения: 5 декабря 2005 г.
Данный раздел описывает использование параметризованной инструкции SQL в задаче «Выполнение SQL» и создание сопоставлений между переменными и параметрами в инструкции SQL.
Дополнительные сведения о задаче «Выполнение SQL», маркерах параметров и именах параметров, используемых с различными типами соединений, см. в разделе Задача «Выполнение SQL».
Сопоставление параметра запроса с переменной
В среде Business Intelligence Development Studio откройте необходимый пакет служб Integration Services.
Чтобы открыть пакет, дважды щелкните его в обозревателе решений.
Перейдите на вкладку Поток управления.
Если пакет не включает в себя задачу «Выполнение SQL», добавьте ее к потоку управления пакета. Дополнительные сведения см. в разделе Как добавить задачу или контейнер к потоку управления.
Дважды щелкните задачу «Выполнение SQL».
Введите параметризированную команду SQL одним из следующих способов.
- Используйте прямой ввод и введите команду SQL в свойство SQLStatement.
- Используйте прямой ввод, нажмите кнопку Создать запрос и создайте команду SQL, используя графические средства, предоставляемые построителем запросов.
- Используйте подключение файла и укажите ссылку на файл, содержащий команду SQL.
- Используйте переменную и укажите ссылку на переменную, содержащую команду SQL.
Маркеры параметров, которые используются в параметризованных инструкциях SQL, зависят от типа соединения, используемого задачей «Выполнение SQL».
Тип соединения Маркер параметра ADO
?
ADO.NET и SQLMOBILE
@<имя параметра>
ODBC
?
EXCEL и OLE DB
?
Щелкните Сопоставление параметров.
Чтобы добавить сопоставление параметров, нажмите кнопку Добавить.
Введите имя в поле Имя параметра.
Имена параметров зависят от типа соединения, используемого задачей «Выполнение SQL».
Тип соединения Имя параметра ADO
Param1, Param2, …
ADO.NET и SQLMOBILE
@<имя параметра>
ODBC
1, 2, 3, …
EXCEL и OLE DB
0, 1, 2, 3, …
Выберите переменную из списка Имя переменной. Дополнительные сведения см. в разделе Как добавить переменную к пакету в окне «Переменные».
В списке Направление укажите, является ли параметр входом, выходом или возвращаемым значением.
В списке Тип данных укажите тип данных параметра.
Важно! Тип данных параметра должен быть совместим с типом данных переменной. Повторите шаги с 8 по 11 для каждого параметра инструкции SQL.
Важно! Порядок сопоставления параметров должен соответствовать порядку, в котором параметры появляются в инструкции SQL. Нажмите кнопку ОК.
См. также
Основные понятия
Задача «Выполнение SQL»
Переменные служб Integration Services