ISNUMERIC (Transact-SQL)

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

Icône Lien de rubrique Conventions de la syntaxe 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 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

Voir aussi

Référence

Expressions (Transact-SQL)

Fonctions système (Transact-SQL)

Types de données (Transact-SQL)