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


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

Изменения: 5 декабря 2005 г.

Данный раздел описывает использование параметризованной инструкции SQL в задаче «Выполнение SQL» и создание сопоставлений между переменными и параметрами в инструкции SQL.

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

Сопоставление параметра запроса с переменной

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

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

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

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

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

  6. Введите параметризированную команду SQL одним из следующих способов.

    • Используйте прямой ввод и введите команду SQL в свойство SQLStatement.
    • Используйте прямой ввод, нажмите кнопку Создать запрос и создайте команду SQL, используя графические средства, предоставляемые построителем запросов.
    • Используйте подключение файла и укажите ссылку на файл, содержащий команду SQL.
    • Используйте переменную и укажите ссылку на переменную, содержащую команду SQL.

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

    Тип соединения Маркер параметра

    ADO

    ?

    ADO.NET и SQLMOBILE

    @<имя параметра>

    ODBC

    ?

    EXCEL и OLE DB

    ?

  7. Щелкните Сопоставление параметров.

  8. Чтобы добавить сопоставление параметров, нажмите кнопку Добавить.

  9. Введите имя в поле Имя параметра.

    Имена параметров зависят от типа соединения, используемого задачей «Выполнение SQL».

    Тип соединения Имя параметра

    ADO

    Param1, Param2, …

    ADO.NET и SQLMOBILE

    @<имя параметра>

    ODBC

    1, 2, 3, …

    EXCEL и OLE DB

    0, 1, 2, 3, …

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

  11. В списке Направление укажите, является ли параметр входом, выходом или возвращаемым значением.

  12. В списке Тип данных укажите тип данных параметра.

    ms140355.note(ru-ru,SQL.90).gifВажно!
    Тип данных параметра должен быть совместим с типом данных переменной.
  13. Повторите шаги с 8 по 11 для каждого параметра инструкции SQL.

    ms140355.note(ru-ru,SQL.90).gifВажно!
    Порядок сопоставления параметров должен соответствовать порядку, в котором параметры появляются в инструкции SQL.
  14. Нажмите кнопку ОК.

См. также

Основные понятия

Задача «Выполнение SQL»
Переменные служб Integration Services

Справка и поддержка

Получение помощи по SQL Server 2005