Использование выражения в компоненте потока данных
Ниже описана процедура добавления выражения в преобразование «Условное разбиение» или «Производный столбец». Преобразование «Условное разбиение» с помощью выражений определяет условия, которые направляют строки данных в выход преобразования, а преобразование «Производный столбец» с помощью выражений определяет значения, присваиваемые столбцам.
Чтобы реализовать выражение в преобразовании, необходимо, чтобы в пакете уже была хотя бы одна задача потока данных и один источник. Сведения о добавлении элементов к пакетам см. в следующих разделах:
Создание выражения
В среде SQL Server Data Tools (SSDT)откройте проект служб Службы Integration Services , содержащий необходимый пакет.
Чтобы открыть пакет, дважды щелкните его в обозревателе решений.
В конструкторе служб Службы SSIS перейдите на вкладку Поток управления , затем щелкните задачу потока данных, содержащую поток данных, в котором нужно реализовать выражение.
Перейдите на вкладку Поток данных и перетащите преобразование «Условное разбиение» или «Производный столбец» из окна Область элементов в область конструктора.
Перетащите зеленый соединитель из источника или преобразования в преобразование «Условное разбиение» или «Производный столбец».
Дважды щелкните преобразование, чтобы открыть его диалоговое окно.
В левой панели разверните узел Переменные для отображения системных и пользовательских переменных, затем разверните узел Столбцы. Отобразятся входные столбцы преобразования.
В правой панели разверните узлы Математические функции, Строковые функции, Функции даты-времени, Функции NULL, Приведения типов и Операторы для доступа к функциям, операторам приведения и операторам, предоставляемым грамматикой выражения.
В зависимости от вида преобразования выполните одно из следующих действий для создания выражения.
В диалоговом окне Редактор преобразования «Условное разбиение» перетащите переменные, столбцы, функции, операторы и приведения в столбец Условие . Также можно ввести выражение непосредственно в столбец Условие .
В диалоговом окне Редактор преобразования «Производный столбец» перетащите переменные, столбцы, функции, операторы и приведения в столбец Выражение . Также можно ввести выражение непосредственно в столбец Выражение .
Примечание
При переключении фокуса со столбца Условие или Выражение текст выражения может быть выделен, что указывает на ошибку в синтаксисе выражения.
Нажмите кнопку ОК , чтобы закрыть диалоговое окно.
Примечание
Если выражение является недопустимым, появится предупреждение с описанием синтаксических ошибок данного выражения.
См. также
Выражения служб Integration Services (SSIS)
Преобразование «Условное разбиение»
Преобразование «Производный столбец»
Задача потока данных
Поток данных