ISNUMERIC (Transact-SQL)

Data aggiornamento: 12 dicembre 2006

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

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

Nuovo contenuto:
  • Aggiunta delle descrizioni del formato per l'espressione di input.

14 aprile 2006

Nuovo contenuto:
  • Aggiunta di una nota su caratteri aggiuntivi.

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

Guida in linea e informazioni

Assistenza su SQL Server 2005