Поделиться через


Функции (выражение служб SSIS)

Область применения: среда выполнения интеграции SSIS SQL Server в Фабрика данных Azure

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

Данные функции можно разделить на следующие группы:

  • Математические функции, выполняющие вычисления на основании числовых значений, переданных как параметры, и возвращающие числовые значения.

  • Строковые функции, выполняющие операции над строками или входными параметрами в шестнадцетиричном виде и возвращающие строку или число.

  • Функции для работы с датой и временем, выполняющие операции над значениями даты и времени и возвращающие строку, число или значение даты и времени.

  • Системные функции, возвращающие сведения о выражении.

Язык выражений содержит следующие математические функции.

Function Description
ABS (выражение служб SSIS) Возвращает абсолютное положительное значение числового выражения.
EXP (выражение служб SSIS) Возвращает число «е» в степени, определяемой данным выражением.
CEILING (выражение служб SSIS) Возвращает наименьшее целое число, большее или равное данному числовому выражению.
FLOOR (выражение службы SSIS) Возвращает наибольшее целое число, меньшее или равное числовому выражению.
LN (выражение служб SSIS) Возвращает натуральный логарифм числового выражения.
LOG (выражение служб SSIS) Возвращает десятичный логарифм числового выражения.
POWER (выражение служб SSIS) Возвращает результат возведения числового выражения в степень.
ROUND (выражение служб SSIS) Возвращает числовое выражение, округленное до указанной длины или точности. .
SIGN (выражение служб SSIS) Возвращает знак выражения: плюс (+), минус (-) или нуль (0).
SQUARE (выражение служб SSIS) Возвращает квадрат числового выражения.
SQRT (выражение служб SSIS) Возвращает квадратный корень числового выражения.

Средство оценки выражений содержит следующие строковые функции.

Function Description
CODEPOINT (выражение служб SSIS) Возвращает значение кода Юникод самого первого символа в символьном выражении.
FINDSTRING (выражение служб SSIS) Возвращает однократный индекс указанного вхождения символьной строки в выражение.
HEX (выражение служб SSIS) Возвращает строку, представляющую собой шестнадцатеричное значение целого числа.
LEN (выражение служб SSIS) Возвращает число символов в символьном выражении.
LEFT (выражение служб SSIS) Возвращает указанное количество символов из крайней левой части заданного символьного выражения.
LOWER (выражение служб SSIS) Возвращает символьное выражение после преобразования всех символов верхнего регистра в нижний.
LTRIM (выражение служб SSIS) Возвращает символьное выражение после удаления начальных пробелов.
REPLACE (выражение служб SSIS) Возвращает символьное выражение после замены строки в этом выражении на другую строку или пустую строку.
REPLICATE (выражение служб SSIS) Возвращает символьное выражение, реплицированное указанное число раз.
REVERSE (выражение служб SSIS) Возвращает символьное выражение в обратном порядке.
RIGHT (выражение служб SSIS) Возвращает указанное количество символов из крайней правой части заданного символьного выражения.
RTRIM (выражение служб SSIS) Возвращает символьное выражение после удаления конечных пробелов.
SUBSTRING (выражение служб SSIS) Возвращает фрагмент символьного выражения.
TRIM (выражение служб SSIS) Возвращает символьное выражение после удаления начальных и конечных пробелов.
UPPER (выражение служб SSIS) Возвращает символьное выражение после преобразования символов в нижнем регистре в символы верхнего регистра.

Средство оценки выражений содержит следующие функции для работы с датой и временем.

Function Description
DATEADD (выражение служб SSIS) Возвращает новое значение типа DT_DBTIMESTAMP, образованное добавлением интервала времени или даты к указанной дате.
DATEDIFF (выражение служб SSIS) Возвращает числовое значение границ дат или времени между двумя указанными датами.
DATEPART (выражение служб SSIS) Возвращает целое число, обозначающее раздел даты.
DAY (выражение служб SSIS) Возвращает целое число, представляющее число месяца указанной даты.
GETDATE (выражение служб SSIS) Возвращает текущую системную дату.
GETUTCDATE (выражение служб SSIS) Возвращает текущую системную дату в формате UTC (универсальное время или время по Гринвичу).
MONTH (выражение служб SSIS) Возвращает целое число, представляющее месяц указанной даты date.
YEAR (выражение служб SSIS) Возвращает целое число, представляющее год указанной даты.

Средство оценки выражений содержит следующие функции для значения NULL.

Function Description
ISNULL (выражение служб SSIS) Возвращает результат в виде логического выражения, в зависимости от того, имеет ли выражение значение NULL.
NULL (выражение служб SSIS) Возвращает значение NULL запрошенного типа данных.

Названия выражений указаны в верхнем регистре, но эти имена обрабатываются без учета регистра. Например, значение «null» равносильно использованию значения «NULL».

См. также

Операторы (выражение служб SSIS)
Примеры расширенных выражений служб Integration Services
Выражения служб Integration Services (SSIS)