Справочник выражений служб Integration Services
Выражения представляют собой сочетание символов (идентификаторы, литералы, функции и операторы), возвращающее одно значение данных. Простейшие выражения могут включать единичные константы, переменные и функции. Более часто встречаются сложные выражения, использующие несколько операторов и функций, имеющие ссылки на несколько столбцов и переменных.
Использовать выражения могут следующие элементы Microsoft SQL Server 2005 Integration Services (SSIS):
- Преобразование «Условное разбиение», использующее структуру выбора, основанную на выражениях, для направления строк данных в различные назначения. Выражения, используемые в преобразовании «Условное разбиение», после вычисления должны принимать значение TRUE или FALSE. Например, Столбец1 > Столбец2.
- Преобразование «Производный столбец», добавляющее в поток данных новые столбцы и заполняющее или обновляющее существующие столбцы значениями, созданными с помощью выражений. Например, Столбец1 + «ABC».
- Выражения свойств, которые могут задавать значения свойств с помощью выражений. Например, «Выполнение » + @TaskName + « завершено».
- Переменные, значение которых задается с помощью выражений. Например, GETDATE().
- Ограничение очередностью, при котором с помощью выражений задаются условия, от выполнения которых зависит запуск задачи с ограничением или контейнера в пакете. Выражения, используемые в ограничении очередностью, после вычисления должны принимать значение TRUE или FALSE. Например, @A > @B.
- В контейнере «цикл по элементам», применяющем выражения для построения инструкций инициализации, оценки и приращения, используется структура организации циклов. Например, @Counter = 1.
Выражения включают три различных элемента: грамматика выражения, средство оценки выражений и построитель выражений. Грамматика выражения определяет синтаксис выражения, а также операторы, функции и типы данных, которые можно использовать в этом выражении.
Средство оценки выражений выполняет синтаксический анализ и определяет, соответствуют ли выражения правилам грамматики.
Построитель выражений — это графическое средство для построения выражений, доступное в диалоговых окнах преобразований «Условное разбиение» и «Производный столбец». В построителе выражений предусмотрен список доступных столбцов данных и пользовательских переменных, а также список функций и операторов. При конструировании выражений элементы из этих списков можно перетащить в столбец выражения. Построитель выражений автоматически добавляет необходимые элементы синтаксиса, такие как префикс @ в именах переменных.
В следующей таблице приводится список подразделов данного раздела.
Подраздел | Описание |
---|---|
Описан синтаксис средства оценки выражений, типы данных, используемые конвейером преобразования данных, преобразование типов данных, а также элементы выражения. |
|
Описаны операторы, предоставляемые средством оценки выражений. |
|
Описаны функции, предоставляемые средством оценки выражений. |
|
Приведены выражения, в которых используются несколько операторов или функций. |
См. также
Основные понятия
Службы SQL Server Integration Services