Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL Analytics-eindpunt in Microsoft Fabric
Magazijn in Microsoft Fabric
SQL-database in Microsoft Fabric
Bepaalt of een expressie een geldig numeriek type is.
Transact-SQL syntaxis-conventies
Syntaxis
ISNUMERIC ( expression )
Arguments
expressie
De uitdrukking die geƫvalueerd moet worden.
Retourtypen
int
Opmerkingen
ISNUMERICkeert terug 1 wanneer de invoerexpressie evalueert naar een geldig numeriek datatype; anders geeft het .0 Geldige numerieke datatypen omvatten de volgende items:
| Area | Numerieke gegevenstypen |
|---|---|
| Exacte numerieke waarden | bigint, int, klein,tinyint, bit |
| Vaste precisie | Decimaal, numeriek |
| Benaderen | Float, echt |
| Geldwaarden | geld, smallmoney |
ISNUMERIC
1 geeft terug voor sommige tekens die geen cijfers zijn, zoals plus (+), min (-), en geldige valutasymbolen zoals het dollarteken ($). Voor een volledige lijst van valutasymbolen, zie geld en kleingeld (Transact-SQL).
Voorbeelden
Het volgende voorbeeld gebruikt ISNUMERIC om alle postcodes terug te geven die geen numerieke waarden zijn.
USE AdventureWorks2022;
GO
SELECT City,
PostalCode
FROM Person.Address
WHERE ISNUMERIC(PostalCode) <> 1;
GO
Voorbeelden: Azure Synapse Analytics and Analytics Platform System (PDW)
Het volgende voorbeeld gebruikt ISNUMERIC om terug te geven of de databasenaam en ID numerieke waarden zijn.
USE master;
GO
SELECT name,
ISNUMERIC(name) AS IsNameANumber,
database_id,
ISNUMERIC(database_id) AS IsIdANumber
FROM sys.databases;
GO