À 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 )
Où 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 | +----------+