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

Esempi SQRT() in SQL Server

Utilizzando SQL Server, puoi utilizzare T-SQL SQRT() funzione per restituire la radice quadrata di un valore float specificato.

Fornisci il numero come argomento quando chiami la funzione.

Il tipo di dati di ritorno è float .

Sintassi

La sintassi è questa:

SQRT ( float_expression ) 

Dove espressione_flottante è un'espressione di tipo float o di un tipo che può essere convertito in modo implicito in float.

Esempio 1 – Utilizzo di base

Ecco un esempio di base da dimostrare.

SELECT SQRT(64) Result;

Risultato:

+----------+
| Result   |
|----------|
| 8        |
+----------+

E con un valore diverso:

SELECT SQRT(10) Result;

Risultato:

+------------------+
| Result           |
|------------------|
| 3.16227766016838 |
+------------------+

Esempio 2 – Valore negativo

I valori negativi restituiranno un errore di operazione in virgola mobile non valido.

SELECT SQRT(-64) Result;

Risultato:

Msg 3623, Level 16, State 1, Line 1
An invalid floating point operation occurred.

Esempio 3 – Zero

E, naturalmente, zero restituirà zero.

SELECT SQRT(0) Result;

Risultato:

+----------+
| Result   |
|----------|
| 0        |
+----------+

Esempio 4 – Espressioni

Puoi usare espressioni come questa:

SELECT SQRT(60 + 4) Result;

Risultato:

+----------+
| Result   |
|----------|
| 8        |
+----------+