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


Строковые и другие функции (выражение служб SSIS)

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

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

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

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

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

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

Математические функции

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

Функция

Описание

ABS (выражение служб SSIS)

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

EXP (выражение служб SSIS)

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

CEILING (выражение служб SSIS)

Возвращает наименьшее целое число, большее или равное данному числовому выражению.

FLOOR (выражение служб SSIS)

Возвращает наибольшее целое число, меньшее или равное числовому выражению.

LN (выражение служб SSIS)

Возвращает натуральный логарифм числового выражения.

LOG (выражение служб SSIS)

Возвращает десятичный логарифм числового выражения.

POWER (выражение служб SSIS)

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

ROUND (выражение служб SSIS)

Возвращает числовое выражение, округленное до указанной длины или точности. .

SIGN (выражение служб SSIS)

Возвращает знак выражения: плюс (+), минус (-) или нуль (0).

SQUARE (выражение служб SSIS)

Возвращает квадрат числового выражения.

SQRT (выражение служб SSIS)

Возвращает квадратный корень числового выражения.

Строковые функции служб 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

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

Функция

Описание

ISNULL (выражение служб SSIS)

Возвращает результат в виде логического выражения, в зависимости от того, имеет ли выражение значение NULL.

NULL (выражение служб SSIS)

Возвращает значение NULL запрошенного типа данных.

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

Значок служб Integration Services (маленький) Оставайтесь в курсе новых возможностей служб Integration Services

Чтобы получить новейшую документацию, статьи, образцы и видеоматериалы корпорации Майкрософт, а также лучшие решения участников сообщества, посетите страницу служб Integration Services на сайте MSDN:


Чтобы получать автоматические уведомления об этих обновлениях, подпишитесь на RSS-каналы, предлагаемые на этой странице.