Строковые и другие функции (выражение служб SSIS)
Язык выражений включает набор функций, которые можно использовать в выражениях. Выражение может использовать только одну функцию, но обычно в выражении используется комбинация операторов и нескольких функций.
Данные функции можно разделить на следующие группы:
Математические функции, выполняющие вычисления на основании числовых значений, переданных как параметры, и возвращающие числовые значения.
Строковые функции, выполняющие операции над строками или входными параметрами в шестнадцетиричном виде и возвращающие строку или число.
Функции для работы с датой и временем, выполняющие операции над значениями даты и времени и возвращающие строку, число или значение даты и времени.
Системные функции, возвращающие сведения о выражении.
Математические функции
Язык выражений содержит следующие математические функции.
Функция |
Описание |
---|---|
Возвращает абсолютное положительное значение числового выражения. |
|
Возвращает число «е» в степени, определяемой данным выражением. |
|
Возвращает наименьшее целое число, большее или равное данному числовому выражению. |
|
Возвращает наибольшее целое число, меньшее или равное числовому выражению. |
|
Возвращает натуральный логарифм числового выражения. |
|
Возвращает десятичный логарифм числового выражения. |
|
Возвращает результат возведения числового выражения в степень. |
|
Возвращает числовое выражение, округленное до указанной длины или точности. . |
|
Возвращает знак выражения: плюс (+), минус (-) или нуль (0). |
|
Возвращает квадрат числового выражения. |
|
Возвращает квадратный корень числового выражения. |
Строковые функции служб SSIS
Средство оценки выражений содержит следующие строковые функции.
Функция |
Описание |
---|---|
Возвращает значение кода Юникод самого первого символа в символьном выражении. |
|
Возвращает однократный индекс указанного вхождения символьной строки в выражение. |
|
Возвращает строку, представляющую собой шестнадцатеричное значение целого числа. |
|
Возвращает число символов в символьном выражении. |
|
Возвращает символьное выражение после преобразования всех символов верхнего регистра в нижний. |
|
Возвращает символьное выражение после удаления начальных пробелов. |
|
Возвращает символьное выражение после замены строки в этом выражении на другую строку или пустую строку. |
|
Возвращает символьное выражение, реплицированное указанное число раз. |
|
Возвращает символьное выражение в обратном порядке. |
|
Возвращает часть символьной строки, начиная с указанного числа символов справа. |
|
Возвращает символьное выражение после удаления конечных пробелов. |
|
Возвращает фрагмент символьного выражения. |
|
Возвращает символьное выражение после удаления начальных и конечных пробелов. |
|
Возвращает символьное выражение после преобразования символов в нижнем регистре в символы верхнего регистра. |
Функции даты и времени
Средство оценки выражений содержит следующие функции для работы с датой и временем.
Функция |
Описание |
---|---|
Возвращает новое значение типа DT_DBTIMESTAMP, образованное добавлением интервала времени или даты к указанной дате. |
|
Возвращает числовое значение границ дат или времени между двумя указанными датами. |
|
Возвращает целое число, обозначающее раздел даты. |
|
Возвращает целое число, представляющее число месяца указанной даты. |
|
Возвращает текущую системную дату. |
|
Возвращает текущую системную дату в формате UTC (универсальное время или время по Гринвичу). |
|
Возвращает целое число, представляющее месяц указанной даты. |
|
Возвращает целое число, представляющее год указанной даты. |
Функции для работы со значением NULL
Средство оценки выражений содержит следующие функции для значения NULL.
Функция |
Описание |
---|---|
Возвращает результат в виде логического выражения, в зависимости от того, имеет ли выражение значение NULL. |
|
Возвращает значение NULL запрошенного типа данных. |
Названия выражений указаны в верхнем регистре, но эти имена обрабатываются без учета регистра. Например, значение «null» равносильно использованию значения «NULL».
|
См. также