Справочник по выражениям служб Integration Services

Выражения представляют собой сочетание символов (идентификаторы, литералы, функции и операторы), возвращающее одно значение данных. Простейшие выражения могут включать единичные константы, переменные и функции. Более часто встречаются сложные выражения, использующие несколько операторов и функций, имеющие ссылки на несколько столбцов и переменных.

Использовать выражения могут следующие элементы служб Integration Services:

  • Преобразование «Условное разбиение», использующее структуру выбора, основанную на выражениях, для направления строк данных в различные назначения. Выражения, используемые в преобразовании «Условное разбиение», после вычисления должны принимать значение TRUE или FALSE. Например, Столбец1 > Столбец2.

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

  • Выражения свойств, которые могут задавать значения свойств с помощью выражений. Например, «Выполнение » + @TaskName + « завершено».

  • Переменные, значение которых задается с помощью выражений. Например, GETDATE().

  • Ограничение очередностью, при котором с помощью выражений задаются условия, от выполнения которых зависит запуск задачи с ограничением или контейнера в пакете. Выражения, используемые в ограничении очередностью, после вычисления должны принимать значение TRUE или FALSE. Например, @A > @B.

  • В контейнере «цикл по элементам», применяющем выражения для построения инструкций инициализации, оценки и приращения, используется структура организации циклов. Например, @Counter = 1.

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

Средство оценки выражений выполняет синтаксический анализ и определяет, соответствуют ли выражения правилам грамматики.

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

В следующей таблице приводится список подразделов данного раздела.

Подраздел

Описание

Основные понятия выражений служб Integration Services

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

Операторы (выражение служб SSIS)

Описаны операторы, предоставляемые средством оценки выражений.

Строковые и другие функции (выражение служб SSIS)

Описаны функции, предоставляемые средством оценки выражений.

Расширенные выражения служб Integration Services

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

См. также

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