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


Использование выражения в компоненте потока данных

 

Ниже описана процедура добавления выражения в преобразование «Условное разбиение» или «Производный столбец». Преобразование «Условное разбиение» с помощью выражений определяет условия, которые направляют строки данных в выход преобразования, а преобразование «Производный столбец» с помощью выражений определяет значения, присваиваемые столбцам.

Чтобы реализовать выражение в преобразовании, необходимо, чтобы в пакете уже была хотя бы одна задача потока данных и один источник. Сведения о добавлении элементов к пакетам см. в следующих разделах:

Создание выражения

  1. В среде SQL Server Data Tools (SSDT)откройте проект служб Службы Integration Services , содержащий необходимый пакет.

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

  3. В конструкторе служб Службы SSIS перейдите на вкладку Поток управления , затем щелкните задачу потока данных, содержащую поток данных, в котором нужно реализовать выражение.

  4. Перейдите на вкладку Поток данных и перетащите преобразование «Условное разбиение» или «Производный столбец» из окна Область элементов в область конструктора.

  5. Перетащите зеленый соединитель из источника или преобразования в преобразование «Условное разбиение» или «Производный столбец».

  6. Дважды щелкните преобразование, чтобы открыть его диалоговое окно.

  7. В левой панели разверните узел Переменные для отображения системных и пользовательских переменных, затем разверните узел Столбцы. Отобразятся входные столбцы преобразования.

  8. В правой панели разверните узлы Математические функции, Строковые функции, Функции даты-времени, Функции NULL, Приведения типов и Операторы для доступа к функциям, операторам приведения и операторам, предоставляемым грамматикой выражения.

  9. В зависимости от вида преобразования выполните одно из следующих действий для создания выражения.

    • В диалоговом окне Редактор преобразования «Условное разбиение» перетащите переменные, столбцы, функции, операторы и приведения в столбец Условие . Также можно ввести выражение непосредственно в столбец Условие .

    • В диалоговом окне Редактор преобразования «Производный столбец» перетащите переменные, столбцы, функции, операторы и приведения в столбец Выражение . Также можно ввести выражение непосредственно в столбец Выражение .

      Примечание


      При переключении фокуса со столбца Условие или Выражение текст выражения может быть выделен, что указывает на ошибку в синтаксисе выражения.

  10. Нажмите кнопку ОК , чтобы закрыть диалоговое окно.

    Примечание


    Если выражение является недопустимым, появится предупреждение с описанием синтаксических ошибок данного выражения.

См. также

Выражения служб Integration Services (SSIS)
Преобразование «Условное разбиение»
Преобразование «Производный столбец»
Задача потока данных
Поток данных