Med hjälp av SQL Server kan du använda T-SQL SQRT()
funktion för att returnera kvadratroten av ett angivet flytvärde.
Du anger numret som ett argument när du anropar funktionen.
Returdatatypen är flytande .
Syntax
Syntaxen ser ut så här:
SQRT ( float_expression )
Där float_expression är ett uttryck för typ float eller av en typ som implicit kan omvandlas till float.
Exempel 1 – Grundläggande användning
Här är ett grundläggande exempel att visa.
SELECT SQRT(64) Result;
Resultat:
+----------+ | Result | |----------| | 8 | +----------+
Och med ett annat värde:
SELECT SQRT(10) Result;
Resultat:
+------------------+ | Result | |------------------| | 3.16227766016838 | +------------------+
Exempel 2 – Negativt värde
Negativa värden returnerar ett ogiltigt flyttalsfel.
SELECT SQRT(-64) Result;
Resultat:
Msg 3623, Level 16, State 1, Line 1 An invalid floating point operation occurred.
Exempel 3 – Noll
Och naturligtvis kommer noll att returnera noll.
SELECT SQRT(0) Result;
Resultat:
+----------+ | Result | |----------| | 0 | +----------+
Exempel 4 – Uttryck
Du kan använda uttryck som detta:
SELECT SQRT(60 + 4) Result;
Resultat:
+----------+ | Result | |----------| | 8 | +----------+