Функции (выражение служб 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) | Возвращает число символов в символьном выражении. |
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».
См. также:
Операторы (выражение служб SSIS)
Примеры расширенных выражений служб Integration Services
Выражения служб Integration Services (SSIS)