ISNUMERIC (Transact-SQL)

Determina se il tipo di un'espressione è un tipo numerico valido.

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQL

Sintassi

ISNUMERIC ( expression )

Argomenti

Tipi restituiti

int

Osservazioni

ISNUMERIC restituisce 1 quando l'espressione di input restituisce un tipo di dati numerico valido. In caso contrario, restituisce 0. I tipi di dati numerici validi includono i seguenti:

int

numeric

bigint

money

smallint

smallmoney

tinyint

float

decimal

real

[!NOTA]

ISNUMERIC restituisce 1 per alcuni caratteri non numerici, ad esempio i segni più (+) e meno (-) e simboli di valuta validi come il segno di dollaro ($). Per un elenco completo dei simboli di valuta, vedere Utilizzo dei dati di tipo valuta.

Esempi

Nell'esempio seguente la funzione ISNUMERIC viene utilizzata per restituire tutti i codici postali che non sono valori numerici.

USE AdventureWorks;
GO
SELECT City, PostalCode
FROM Person.Address 
WHERE ISNUMERIC(PostalCode)<> 1;
GO