Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Exemples SQRT() dans SQL Server

À l'aide de SQL Server, vous pouvez utiliser le T-SQL SQRT() fonction pour renvoyer la racine carrée d'une valeur flottante spécifiée.

Vous fournissez le nombre comme argument lors de l'appel de la fonction.

Le type de données de retour est float .

Syntaxe

La syntaxe ressemble à ceci :

SQRT ( float_expression ) 

expression_float est une expression de type float ou d'un type qui peut être implicitement converti en float.

Exemple 1 - Utilisation de base

Voici un exemple de base pour illustrer.

SELECT SQRT(64) Result;

Résultat :

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

Et avec une valeur différente :

SELECT SQRT(10) Result;

Résultat :

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

Exemple 2 – Valeur négative

Les valeurs négatives renverront une erreur d'opération en virgule flottante non valide.

SELECT SQRT(-64) Result;

Résultat :

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

Exemple 3 – Zéro

Et bien sûr, zéro renverra zéro.

SELECT SQRT(0) Result;

Résultat :

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

Exemple 4 – Expressions

Vous pouvez utiliser des expressions telles que :

SELECT SQRT(60 + 4) Result;

Résultat :

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