ISNUMERIC (Transact-SQL)
Data aggiornamento: 12 dicembre 2006
Determina se il tipo di un'espressione è un tipo numerico valido.
Convenzioni della sintassi Transact-SQL
Sintassi
ISNUMERIC ( expression )
Argomenti
- expression
Espressione da valutare.
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 |
Il valore restituito 1 indica che l'espressione può essere convertita in almeno uno dei tipi numerici.
[!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.
Cronologia delle modifiche
Versione | Cronologia |
---|---|
12 dicembre 2006 |
|
14 aprile 2006 |
|
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
Vedere anche
Riferimento
Espressioni (Transact-SQL)
Funzioni di sistema (Transact-SQL)
Tipi di dati (Transact-SQL)
Altre risorse
Utilizzo dei dati di tipo valuta