- 03/13/2017
- 2 minutes to read
-
- c
- j
- r
- M
- i
-
+8
Käytetään: SQL Server (kaikki tuetut versiot) Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Parallel Data Warehouse
Määrittää, onko lauseke kelvollinen numeerinen tyyppi.
Transact-SQL-syntaksikonventiot
Syntaksi
ISNUMERIC ( expression )
Huomautus
Katso SQL Server 2014:n ja sitä aikaisempien versioiden Transact-SQL-syntaksia SQL Server 2014:n ja sitä aikaisempien versioiden dokumentaatiosta.
Argumentit
ilmaus
On arvioitava lauseke.
Palautettavat tyypit
int
Huomautukset
ISNUMERIC palauttaa arvon 1, kun syötetty lauseke evaluoituu kelvolliseksi numeeriseksi tietotyypiksi; muussa tapauksessa palauttaa arvon 0. Kelvollisia numeerisia tietotyyppejä ovat muun muassa seuraavat:
Alue | Numeeriset tietotyypit |
---|---|
Exact Numerics | bigint, int, smallint, tinyint, bit |
Fixed Precision | decimal, numeerinen |
Approximate | float, real |
Monetaariset arvot | money, smallmoney |
Huomautus
ISNUMERIC palauttaa arvon 1 joillekin merkeille, jotka eivät ole numeroita, kuten plus- ja miinusmerkeille (+), miinusmerkeille (-) ja kelvollisille valuutta- eli rahasymboleille, kuten dollarin merkki ($). Täydellinen luettelo valuuttasymboleista on kohdassa money ja smallmoney (Transact-SQL).
Esimerkkejä
Seuraavassa esimerkissä ISNUMERIC
käytetään ISNUMERIC
palauttamaan kaikki postinumerot, jotka eivät ole numeerisia arvoja.
USE AdventureWorks2012; GO SELECT City, PostalCode FROM Person.Address WHERE ISNUMERIC(PostalCode) <> 1; GO
Esimerkkejä: Azure Synapse Analytics ja rinnakkainen tietovarasto
Seuraavassa esimerkissä käytetään ISNUMERIC
palauttamaan kaikki postinumerot, jotka eivät ole numeerisia arvoja.
USE master; GO SELECT name, ISNUMERIC(name) AS IsNameANumber, database_id, ISNUMERIC(database_id) AS IsIdANumber FROM sys.databases; GO
Katso myös
- Lausekkeet (Transact-SQL)
- Järjestelmän funktiot (Transact-SQL)
- Tietotyypit (Transact-SQL)
.