Mit SQL Server können Sie T-SQL SQRT()
verwenden Funktion, um die Quadratwurzel eines angegebenen Gleitkommawerts zurückzugeben.
Die Zahl geben Sie beim Aufruf der Funktion als Argument an.
Der Rückgabedatentyp ist float .
Syntax
Die Syntax lautet wie folgt:
SQRT ( float_expression )
Wobei float_expression ist ein Ausdruck vom Typ Float oder von einem Typ, der implizit in Float konvertiert werden kann.
Beispiel 1 – Grundlegende Verwendung
Hier ist ein einfaches Beispiel zur Veranschaulichung.
SELECT SQRT(64) Result;
Ergebnis:
+----------+ | Result | |----------| | 8 | +----------+
Und mit einem anderen Wert:
SELECT SQRT(10) Result;
Ergebnis:
+------------------+ | Result | |------------------| | 3.16227766016838 | +------------------+
Beispiel 2 – Negativer Wert
Negative Werte geben einen ungültigen Gleitkommaoperationsfehler zurück.
SELECT SQRT(-64) Result;
Ergebnis:
Msg 3623, Level 16, State 1, Line 1 An invalid floating point operation occurred.
Beispiel 3 – Null
Und natürlich wird Null Null zurückgeben.
SELECT SQRT(0) Result;
Ergebnis:
+----------+ | Result | |----------| | 0 | +----------+
Beispiel 4 – Ausdrücke
Sie können Ausdrücke wie diesen verwenden:
SELECT SQRT(60 + 4) Result;
Ergebnis:
+----------+ | Result | |----------| | 8 | +----------+