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


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

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

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

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

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

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

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

  4. Перейдите на вкладку "Поток данных " и перетащите преобразование условного разделения или производного столбца из панели элементов в область конструктора.

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

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

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

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

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

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

    • В диалоговом окне редактора преобразования производных столбцов перетащите переменные, столбцы, функции, операторы и приведение к столбцу выражения . Кроме того, можно ввести выражение непосредственно в столбце expression .

      Замечание

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

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

    Замечание

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

См. также

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