ISNUMERIC (Transact-SQL)
Mis à jour : 12 décembre 2006
Détermine si une expression est un type numérique valide.
Conventions de la syntaxe de Transact-SQL
Syntaxe
ISNUMERIC ( expression )
Arguments
- expression
Expression à évaluer.
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 |
Lorsque la valeur 1 est retournée, ceci indique que l'expression peut être convertie au minimum en l'un des types numériques.
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 signe dollar ($). Pour obtenir la liste complète des symboles monétaires, consultez Utilisation des données monétaires. |
Types de retour
int
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
Référence
Expressions (Transact-SQL)
Fonctions système (Transact-SQL)
Types de données (Transact-SQL)
Autres ressources
Utilisation des données monétaires
Aide et Informations
Assistance sur SQL Server 2005
Historique des modifications
Version | Historique |
---|---|
12 décembre 2006 |
|
14 avril 2006 |
|