Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro:SQL Server
Azure SQL Database
Spravovaná instance Azure SQL
Azure Synapse Analytics
Analytics Platform System (PDW)
Koncový bod analýzy SQL v Microsoft Fabric
Sklad v Microsoft Fabric
Databáze SQL v Microsoft Fabric
Určuje, zda je výraz platným číselným typem.
Syntaxe
ISNUMERIC ( expression )
Arguments
expression
Výraz, který má být vyhodnocen.
Návratové typy
int
Poznámky
ISNUMERIC vrací, 1 když vstupní výraz vyhodnotí na platný číselný datový typ; jinak vrací 0. Platné numerické datové typy zahrnují následující položky:
| Area | Číselné datové typy |
|---|---|
| Přesné číselné hodnoty | bigint, int, smallint, tinyint, bit |
| Pevná přesnost | Desetinné, číselné |
| Přibližný | Float, Real |
| Peněžní hodnoty | money, smallmoney |
ISNUMERIC vrací 1 pro některé znaky, které nejsou čísly, například plus (+), minus (-), a platné měnové symboly, například dolarový znak ($). Pro kompletní seznam symbolů měn viz peníze a malé peníze (Transact-SQL).
Examples
Následující příklad používá ISNUMERIC k vrácení všech poštovních směrovacích čísel, která nejsou číselná.
USE AdventureWorks2022;
GO
SELECT City,
PostalCode
FROM Person.Address
WHERE ISNUMERIC(PostalCode) <> 1;
GO
Příklady: Azure Synapse Analytics a Analytický platformový systém (PDW)
Následující příklad používá ISNUMERIC vrácení, zda název databáze a ID jsou číselné hodnoty.
USE master;
GO
SELECT name,
ISNUMERIC(name) AS IsNameANumber,
database_id,
ISNUMERIC(database_id) AS IsIdANumber
FROM sys.databases;
GO