ISNUMERIC (Transact-SQL)

Mis à jour : 12 décembre 2006

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

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.

ms186272.note(fr-fr,SQL.90).gifRemarque :
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

Nouveau contenu :
  • Ajout des descriptions de format pour l'expression entrée.

14 avril 2006

Nouveau contenu :
  • Ajout d'une remarque relative aux caractères supplémentaires.