Използвайки SQL Server, можете да използвате T-SQL SQRT()
функция за връщане на квадратния корен от определена плаваща стойност.
Вие предоставяте числото като аргумент при извикване на функцията.
Типът данни за връщане е float .
Синтаксис
Синтаксисът е така:
SQRT ( float_expression )
Където float_expression е израз на тип float или на тип, който може да бъде имплицитно преобразуван в float.
Пример 1 – Основна употреба
Ето основен пример за демонстрация.
SELECT SQRT(64) Result;
Резултат:
+----------+ | Result | |----------| | 8 | +----------+
И с различна стойност:
SELECT SQRT(10) Result;
Резултат:
+------------------+ | Result | |------------------| | 3.16227766016838 | +------------------+
Пример 2 – Отрицателна стойност
Отрицателните стойности ще върнат невалидна грешка при операция с плаваща запетая.
SELECT SQRT(-64) Result;
Резултат:
Msg 3623, Level 16, State 1, Line 1 An invalid floating point operation occurred.
Пример 3 – нула
И разбира се, нула ще върне нула.
SELECT SQRT(0) Result;
Резултат:
+----------+ | Result | |----------| | 0 | +----------+
Пример 4 – Изрази
Можете да използвате изрази като този:
SELECT SQRT(60 + 4) Result;
Резултат:
+----------+ | Result | |----------| | 8 | +----------+