Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

SQRT()-Beispiele in SQL Server

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        |
+----------+