ISNUMERIC (Transact-SQL)
Détermine si une expression est un type numérique valide.
Conventions de la syntaxe Transact-SQL
Syntaxe
ISNUMERIC ( expression )
Arguments
- expression
Expression à évaluer.
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 money et smallmoney (Transact-SQL).
Exemples
L'exemple suivant utilise ISNUMERIC pour retourner tous les codes postaux qui ne sont pas des valeurs numériques.
USE AdventureWorks2012;
GO
SELECT City, PostalCode
FROM Person.Address
WHERE ISNUMERIC(PostalCode)<> 1;
GO