Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analysplattformssystem (PDW)
SQL-analysslutpunkt i Microsoft Fabric
Lager i Microsoft Fabric
SQL-databas i Microsoft Fabric
Avgör om ett uttryck är en giltig numerisk typ.
Transact-SQL syntaxkonventioner
Syntax
ISNUMERIC ( expression )
Arguments
uttryck
Uttrycket som ska utvärderas.
Returtyper
int
Anmärkningar
ISNUMERIC returnerar 1 när indatauttrycket utvärderas till en giltig numerisk datatyp; annars returnerar 0det . Giltiga numeriska datatyper inkluderar följande objekt:
| Area | Numeriska datatyper |
|---|---|
| Exakta numeriska värden | bigint, int, liten,tinyint, bit |
| Fast precision | decimal, numerisk |
| Ungefärlig | Flyt,äkta |
| Penningvärden | pengar, smallmoney |
ISNUMERIC Avkastning 1 för vissa tecken som inte är siffror, såsom plus (+), minus (-), och giltiga valutasymboler som dollartecknet ($). För en komplett lista över valutasymboler, se pengar och småpengar (Transact-SQL).
Examples
Följande exempel använder ISNUMERIC för att returnera alla postnummer som inte är numeriska värden.
USE AdventureWorks2022;
GO
SELECT City,
PostalCode
FROM Person.Address
WHERE ISNUMERIC(PostalCode) <> 1;
GO
Exempel: Azure Synapse Analytics and Analytics Platform System (PDW)
Följande exempel används ISNUMERIC för att returnera om databasens namn och ID är numeriska värden.
USE master;
GO
SELECT name,
ISNUMERIC(name) AS IsNameANumber,
database_id,
ISNUMERIC(database_id) AS IsIdANumber
FROM sys.databases;
GO