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

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

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

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

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

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

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

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

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

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

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

Функция Описание
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) Возвращает символьное выражение после преобразования символов в нижнем регистре в символы верхнего регистра.

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

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

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

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

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