Share via


ISNUMERIC (Transact-SQL)

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

Icona di collegamento a un argomento Convenzioni 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 i simboli di valuta validi come il segno di dollaro ($). Per un elenco completo dei simboli di valuta, vedere money e smallmoney (Transact-SQL).

Esempi

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

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

Vedere anche

Riferimento

Espressioni (Transact-SQL)

Funzioni di sistema (Transact-SQL)

Tipi di dati (Transact-SQL)