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