Korzystając z SQL Server, możesz użyć funkcji SQRT()
języka T-SQL funkcja zwracająca pierwiastek kwadratowy z określonej wartości zmiennoprzecinkowej.
Podajesz liczbę jako argument podczas wywoływania funkcji.
Zwracany typ danych to zmienny .
Składnia
Składnia wygląda tak:
SQRT ( float_expression )
Gdzie float_expression jest wyrażeniem typu float lub typu, który może być niejawnie przekonwertowany na float.
Przykład 1 – Podstawowe użycie
Oto podstawowy przykład do zademonstrowania.
SELECT SQRT(64) Result;
Wynik:
+----------+ | Result | |----------| | 8 | +----------+
I z inną wartością:
SELECT SQRT(10) Result;
Wynik:
+------------------+ | Result | |------------------| | 3.16227766016838 | +------------------+
Przykład 2 – Wartość ujemna
Wartości ujemne zwrócą nieprawidłowy błąd operacji zmiennoprzecinkowej.
SELECT SQRT(-64) Result;
Wynik:
Msg 3623, Level 16, State 1, Line 1 An invalid floating point operation occurred.
Przykład 3 – Zero
I oczywiście zero zwróci zero.
SELECT SQRT(0) Result;
Wynik:
+----------+ | Result | |----------| | 0 | +----------+
Przykład 4 – Wyrażenia
Możesz użyć wyrażeń takich jak to:
SELECT SQRT(60 + 4) Result;
Wynik:
+----------+ | Result | |----------| | 8 | +----------+