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