Fonction SQL Server ISNUMERIC

Fonction SQL Server ISNUMERIC
Comme son nom l'indique, la fonction SQL Server isNumeric () est utilisée pour tester si une expression donnée est un type numérique valide.

Les bases

La fonction isnomérique est une fonction scalaire qui accepte une expression et évalue si elle est de type numérique valide dans SQL Server.

La syntaxe est comme indiqué:

ISNUMÉRIQUE (expression);

La fonction renvoie une valeur entière, avec 1 montrant que l'expression est un type numérique valide et 0 montrant le contraire.

Qu'entendons-nous exactement par type «numérique valide»?

SQL considère une valeur ou une expression comme un type numérique valide si elle est des types de données suivants:

  1. Bit
  2. Int
  3. Grand
  4. Petit
  5. Minuscule
  6. Décimal
  7. Flotter
  8. Réel
  9. Argent
  10. Argent
  11. Numérique

Veuillez consulter notre tutoriel sur les types de données SQL Server pour en savoir plus sur les caractéristiques des types de données numériques.

N'oubliez pas que la fonction isnomérique vérifiera si la valeur de l'expression fournie peut être convertie en un type de données numérique et renvoyez la valeur booléenne. Cependant, il n'indique pas explicitement quel type de données ou gérer les débordements.

Exemples

Laissez-nous utiliser quelques exemples pratiques pour montrer comment utiliser la fonction SQL Server ISNUMERIC.

Exemple 1:

L'exemple simple ci-dessous montre comment utiliser la fonction isnomérique pour tester si une valeur entière spécifiée est un type numérique valide.

Sélectionner ISNUMERIC (100);

La requête doit revenir:

-----------
1

Exemple 2:

Nous pouvons également passer une chaîne à la fonction isNumérique. Regardez l'exemple de requête ci-dessous:

SELECT ISNUMERIC ('192.112 ');

La sortie résultante est comme:

-----------
1

La fonction ISNUMERIER vérifie si la valeur fournie peut être convertie en un type numérique valide.

Exemple 3:

Si l'expression fournie n'est pas un type numérique valide, la fonction renvoie un 0, comme indiqué dans l'exemple ci-dessous:

Select isNumeric ('linuxhint');

La valeur résultante est comme:

-----------
0

Exemple 4:

La fonction isnomérique fonctionne également avec les types d'argent comme indiqué:

SELECT ISNUMERIC («100 $»);

La fonction doit retourner vrai (1).

Conclusion

Ce guide vous emmène à travers les bases de l'utilisation de la fonction isNumérique dans SQL Server. Cette fonction vous permet de fournir une expression et de vérifier s'il s'agit d'un type numérique valide.