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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      ПримечаниеПримечание

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

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

    ПримечаниеПримечание

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

См. также

Задания

Выражения служб Integration Services (SSIS)

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

Преобразование «Условное разбиение»

Преобразование «Производный столбец»

Задача потока данных

Поток данных