ISNUMERIC (Transact-SQL)

  • 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)

.

Vastaa

Sähköpostiosoitettasi ei julkaista.