ISNUMERIC (Transact-SQL)
Détermine si une expression est un type numérique valide.
Syntaxe
ISNUMERIC ( expression )
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
Voir aussi