Ved at bruge SQL Server kan du bruge T-SQL SQRT()
funktion til at returnere kvadratroden af en specificeret flydende værdi.
Du angiver nummeret som et argument, når du kalder funktionen.
Returdatatypen er float .
Syntaks
Syntaksen ser sådan ud:
SQRT ( float_expression )
Hvor float_expression er et udtryk for type float eller af en type, der implicit kan konverteres til float.
Eksempel 1 – Grundlæggende brug
Her er et grundlæggende eksempel at demonstrere.
SELECT SQRT(64) Result;
Resultat:
+----------+ | Result | |----------| | 8 | +----------+
Og med en anden værdi:
SELECT SQRT(10) Result;
Resultat:
+------------------+ | Result | |------------------| | 3.16227766016838 | +------------------+
Eksempel 2 – Negativ værdi
Negative værdier vil returnere en ugyldig operationsfejl med flydende komma.
SELECT SQRT(-64) Result;
Resultat:
Msg 3623, Level 16, State 1, Line 1 An invalid floating point operation occurred.
Eksempel 3 – Nul
Og selvfølgelig vil nul returnere nul.
SELECT SQRT(0) Result;
Resultat:
+----------+ | Result | |----------| | 0 | +----------+
Eksempel 4 – Udtryk
Du kan bruge udtryk som dette:
SELECT SQRT(60 + 4) Result;
Resultat:
+----------+ | Result | |----------| | 8 | +----------+