ISNUMERIC (Transact-SQL)

  • 13.03.2017
  • 2 minuty čtení
    • c
    • j
    • r
    • M
    • i
    • +8

Týká se: SQL Server (všechny podporované verze) Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Parallel Data Warehouse

Určuje, zda je výraz platný číselný typ.

Syntaktické konvence jazyka Transact-SQL

Syntaxe

ISNUMERIC ( expression ) 

Poznámka

Pro zobrazení syntaxe jazyka Transact-SQL pro SQL Server 2014 a starší verze viz dokumentaci k předchozím verzím.

Argumenty

výraz
Je výraz, který má být vyhodnocen.

Vrácené typy

int

Poznámky

ISNUMERIC vrací 1, pokud vstupní výraz vyhodnotí jako platný číselný datový typ; jinak vrací 0. Mezi platné číselné datové typy patří následující:

Oblast Číselné datové typy
Přesné číselné typy bigint, int, smallint, tinyint, bit
Fixed Precision decimal, numeric
Approximate float, real
Monetární hodnoty peníze, smallmoney

Poznámka

ISNUMERIC vrací 1 pro některé znaky, které nejsou čísly, například plus (+), minus (-) a platné symboly měny, jako je znak dolaru ($). Úplný seznam symbolů měn najdete v části money a smallmoney (Transact-SQL).

Příklady

Následující příklad používá ISNUMERIC pro vrácení všech poštovních směrovacích čísel, která nejsou číselnými hodnotami.

USE AdventureWorks2012; GO SELECT City, PostalCode FROM Person.Address WHERE ISNUMERIC(PostalCode) <> 1; GO 

Příklady: Následující příklad používá ISNUMERIC k vrácení všech poštovních směrovacích čísel, která nejsou číselnými hodnotami.

USE master; GO SELECT name, ISNUMERIC(name) AS IsNameANumber, database_id, ISNUMERIC(database_id) AS IsIdANumber FROM sys.databases; GO 

Viz také

  • Výrazy (Transact-SQL)
  • Systémové funkce (Transact-SQL)
  • Datové typy (Transact-SQL)

.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.