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


Функции (службы SSIS)

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

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

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

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

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

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

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

Функция

Описание

ABS (службы SSIS)

Возвращает абсолютное положительное значение числового выражения.

EXP (службы SSIS)

Возвращает число «е» в степени, определяемой данным выражением.

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)

Возвращает число символов в символьном выражении.

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».