ISNUMERIC (Transact-SQL)
Si applica a:SQL Server database SQL di Azure Istanza gestita di SQL di Azure Azure Synapse Analytics AnalyticsPlatform System (PDW)SQL analytics endpoint in Microsoft FabricWarehouse in Microsoft Fabric
Determina se il tipo di un'espressione è un tipo numerico valido.
Convenzioni di sintassi Transact-SQL
Sintassi
ISNUMERIC ( expression )
Nota
Per visualizzare la sintassi Transact-SQL per SQL Server 2014 (12.x) e versioni precedenti, vedere la documentazione delle versioni precedenti.
Argomenti
expression
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 gli elementi seguenti:
Area | Tipi di dati numerici |
---|---|
Numeri esatti | bigint, int, smallint, tinyint, bit |
Precisione fissa | decimal, numeric |
Con approssimazione | float, real |
Valori monetari | money, smallmoney |
ISNUMERIC
restituisce 1
per alcuni caratteri che non sono numeri, ad esempio più (+
), meno (-
) e simboli di valuta validi, ad esempio il segno di dollaro ($
). Per un elenco completo di simboli di valuta, vedere money e smallmoney (Transact-SQL).
Esempi
Nell'esempio seguente viene ISNUMERIC
usato per restituire tutti i codici postali che non sono valori numerici.
USE AdventureWorks2022;
GO
SELECT City,
PostalCode
FROM Person.Address
WHERE ISNUMERIC(PostalCode) <> 1;
GO
Esempi: Azure Synapse Analytics e Piattaforma di strumenti analitici (PDW)
Nell'esempio seguente viene ISNUMERIC
usato per restituire se il nome e l'ID del database sono valori numerici.
USE master;
GO
SELECT name,
ISNUMERIC(name) AS IsNameANumber,
database_id,
ISNUMERIC(database_id) AS IsIdANumber
FROM sys.databases;
GO
Contenuto correlato
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: nel corso del 2024 verranno dismessi i problemi di GitHub come meccanismo di feedback per il contenuto e verranno sostituiti con un nuovo sistema di feedback. Per altre informazioni, vedere:Invia e visualizza il feedback per