Табл. 16. Функции

┌────────────────┬────────────────────────────┬───────────────────────────┐

│ Функция │ Параметры │ Описание │

├────────────────┼────────────────────────────┼───────────────────────────┤

│abs (p) │p - числовое выражение типа │Возвращает абсолютное │

│ │<Элемент> │(положительное) значение │

│ │ │указанного числового │

│ │ │выражения │

├────────────────┼────────────────────────────┼───────────────────────────┤

│coalesce (p1, │p1 ... pn - анализируемые │Возвращает первое выражение│

│... pn) │значения типа <Элемент> │из списка аргументов, не │

│ │ │равное NULL │

├────────────────┼────────────────────────────┼───────────────────────────┤

│floor (p) │p - числовое выражение типа │Возвращает наибольшее │

│ │<Элемент> │целое число, меньшее или │

│ │ │равное указанному числовому│

│ │ │выражению │

├────────────────┼────────────────────────────┼───────────────────────────┤

│isnull (p1, p2) │p1 - анализируемое значение │Заменяет значение NULL │

│ │типа <Элемент> │указанным замещающим │

│ │p2 - замещаемое значение │значением │

├────────────────┼────────────────────────────┼───────────────────────────┤

│nullif (p1, p2) │p1, p2 - сравниваемые │Возвращает значение NULL, │

│ │значения типа <Элемент> │если два указанных │

│ │ │выражения равны │

├────────────────┼────────────────────────────┼───────────────────────────┤

│round (p1, p2, │p1 - числовое выражение │Возвращает числовое │

│p3) │типа <Элемент>. │значение, округленное до │

│ │ │указанной длины или │

│ │p2 - Точность, до которой │точности │

│ │необходимо округлять │ │

│ │значение аргумента p1. │ │

│ │Когда аргумент p2 является │ │

│ │положительным числом, p1 │ │

│ │округляется до числа │ │

│ │десятичных разрядов, │ │

│ │указанных в аргументе p1. │ │

│ │Когда p2 является │ │

│ │отрицательным числом, p1 │ │

│ │округляется слева от точки, │ │

│ │отделяющей десятичную дробь │ │

│ │от целого числа, как │ │

│ │указано p2. │ │

│ │ │ │

│ │p3 - Тип операции, которую │ │

│ │необходимо выполнить. Когда │ │

│ │аргумент p3 опускается или │ │

│ │имеет значение 0 (значение │ │

│ │по умолчанию), аргумент p1 │ │

│ │округляется. Когда │ │

│ │указывается значение, не │ │

│ │равное 0, p1 усекается │ │

└────────────────┴────────────────────────────┴───────────────────────────┘

В таблице 17 и 18 приведены примеры выражений для условия на период и примеры выражений для условий и формул для контролей соответственно.