sql >> Database teknologi >  >> RDS >> Sqlserver

SQRT() Eksempler i SQL Server

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

  1. Hvordan indstilles tabelnavn i dynamisk SQL-forespørgsel?

  2. Hvornår skal markører lukkes ved hjælp af MySQLdb

  3. Forstå DROP TABLE Statement i SQL Server

  4. Introduktion til synonymer i SQL Server