Встроенные функции, имеющиеся в распоряжении пользователей при работе с SQL Server 2008, можно условно разделить на следующие группы:
1. математические функции;
2. строковые функции;
3. функции для работы с датой и временем;
4. статистические функции;
5. криптографические функции;
6. функции конфигурирования;
7. функции системы безопасности;
8. функции управления метаданными;
9. системные функции.
Таблица 1. Краткий обзор математических функций
ABS (numeric-expression)
Вычисляет абсолютное значение числа
ACOS (float_expression)
Вычисляет арккосинус
ASIN(float_expression)
Вычисляет арксинус
ATAN(float_expression)
Вычисляет арктангенс
ATN2(float_expression)
Вычисляет арктангенс с учетом квадратов
CEILING (numeric-expression)
Выполняет округление вверх
COS(float_expression)
Вычисляет косинус угла
COT(float_expression)
Возвращает котангенс угла
DEGREES(numeric-expression)
Преобразует значение угла из радиан в градусы
EXP(float_expression)
Возвращает экспоненту
FLOOR(numeric-expression)
Выполняет округление вниз
LOG(float_expression)
Вычисляет натуральный логарифм
LOG10(float_expression)
Вычисляет десятичный логарифм
PI()
Возвращает значение «пи»
POWER(float-expression, y)
Возводит число в степень - float_expression встепень y
RADIANS (numeric-expression)
Преобразует значение угла из градуса в радианы
RAND([seed])
Возвращает случайное число
ROUND (numeric-expression, length [,function])
Выполняет округление с заданной точностью.
Здесь length – точность округления. Если length > 0, то округление происходит после десятичной точки; length < 0, округлении происходит до десятичной точки.
Если аргумент functionотсутствует или равен 0, то происходит обычное округление.
Если этот аргументотличен от нуля, то происходит отбрасывание соответствующих разрядов (truncation)
SIGN (numeric_expression)
Определяет знак числа
SIN(float_expression)
Вычисляет синус угла
SQUARE(float_expression)
Выполняет возведение числа в квадрат
SQRT (float_expression)
Извлекает квадратный корень
TAN (float_expression)
Возвращает тангенс угла
Пример 1. Использование функции округления до одного знака после запятой для расчета налога