Als u SQL Server gebruikt, kunt u de T-SQL SQRT()
functie om de vierkantswortel van een gespecificeerde float-waarde te retourneren.
U geeft het nummer op als argument bij het aanroepen van de functie.
Het retourgegevenstype is float .
Syntaxis
De syntaxis gaat als volgt:
SQRT ( float_expression )
Waar float_expression is een uitdrukking van het type float of van een type dat impliciet kan worden geconverteerd naar float.
Voorbeeld 1 – Basisgebruik
Hier is een eenvoudig voorbeeld om te demonstreren.
SELECT SQRT(64) Result;
Resultaat:
+----------+ | Result | |----------| | 8 | +----------+
En met een andere waarde:
SELECT SQRT(10) Result;
Resultaat:
+------------------+ | Result | |------------------| | 3.16227766016838 | +------------------+
Voorbeeld 2 – Negatieve waarde
Negatieve waarden retourneren een ongeldige drijvende-kommabewerkingsfout.
SELECT SQRT(-64) Result;
Resultaat:
Msg 3623, Level 16, State 1, Line 1 An invalid floating point operation occurred.
Voorbeeld 3 – Nul
En natuurlijk levert nul nul op.
SELECT SQRT(0) Result;
Resultaat:
+----------+ | Result | |----------| | 0 | +----------+
Voorbeeld 4 – Uitdrukkingen
U kunt uitdrukkingen als deze gebruiken:
SELECT SQRT(60 + 4) Result;
Resultaat:
+----------+ | Result | |----------| | 8 | +----------+