ISNUMERIC (Transact-SQL)

Détermine si une expression est un type numérique valide.

Icône Lien de rubriqueConventions de la syntaxe de Transact-SQL

Syntaxe

ISNUMERIC ( expression )

Arguments

Types de retour

int

Notes

ISNUMERIC retourne 1 lorsque l'expression entrée correspond à un type de données numérique valide ; dans le cas contraire, ISNUMERIC retourne 0. Les types de données numériques valides sont les suivants :

int

numeric

bigint

money

smallint

smallmoney

tinyint

float

decimal

real

[!REMARQUE]

ISNUMERIC retourne 1 pour certains caractères qui ne sont pas des nombres, tels que les signes plus (+) et moins (-), et les symboles monétaires valides tels que le symbole dollar ($). Pour obtenir la liste complète des symboles monétaires, consultez Utilisation des données monétaires.

Exemple

L'exemple suivant utilise ISNUMERIC pour retourner tous les codes postaux qui ne sont pas des valeurs numériques.

USE AdventureWorks;
GO
SELECT City, PostalCode
FROM Person.Address 
WHERE ISNUMERIC(PostalCode)<> 1;
GO