Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Azure SQL Database
Felügyelt Azure SQL-példány
Azure Synapse Analytics
Elemzési platformrendszer (PDW)
SQL Analytics-végpont a Microsoft Fabricben
Raktár a Microsoft Fabricben
SQL-adatbázis a Microsoft Fabricben
Meghatározza, hogy egy kifejezés érvényes numerikus típus-e.
Transact-SQL szintaxis konvenciók
Szemantika
ISNUMERIC ( expression )
Arguments
kifejezés
Visszatérési típusok
int
Megjegyzések
ISNUMERIC akkor tér vissza 1 , ha a bemeneti kifejezés érvényes numerikus adattípusra értékel; különben visszaadja 0. Az érvényes numerikus adattípusok a következőket tartalmazzák:
| Area | Numerikus adattípusok |
|---|---|
| Pontos numerikus értékek | bigint, int, smallint, tinyint, bit |
| Fix pontosság | tizedes, numerikus |
| Hozzávetőleges | lebegő, valós |
| Pénzügyi értékek | pénz, smallmoney |
ISNUMERIC bizonyos nem számok karakterek esetén is visszajelzéseket 1 kapnak, mint például plusz (+), mínusz (-), és érvényes valutaszimbólumok, mint például a dollárjel ($). A valutaszimbólumok teljes listájáért lásd a pénz és a kispénz (Transact-SQL) címet.
Példák
A következő példa ISNUMERIC az összes nem numerikus értékű irányítószámot visszaküldi.
USE AdventureWorks2022;
GO
SELECT City,
PostalCode
FROM Person.Address
WHERE ISNUMERIC(PostalCode) <> 1;
GO
Példák: Azure Synapse Analytics and Analytics Platform System (PDW)
A következő példa arra szolgál ISNUMERIC , hogy visszaadja az adatbázis neve és azonosítója numerikus értékek-e.
USE master;
GO
SELECT name,
ISNUMERIC(name) AS IsNameANumber,
database_id,
ISNUMERIC(database_id) AS IsIdANumber
FROM sys.databases;
GO