ISNUMERIC (języka Transact-SQL)

Określa, czy wyrażenie jest prawidłowe typu numerycznego.

Topic link iconKonwencje składni języka Transact-SQL

ISNUMERIC ( expression )

Argumenty

Zwracane typy

int

Remarks

ISNUMERIC zwraca 1, jeśli typ danych numerycznych prawidłowe wyrażenie wejściowych; w przeciwnym razie zwraca 0.Następujące prawidłowe liczbowych typów danych:

int

numeric

bigint

money

smallint

smallmoney

tinyint

float

decimal

real

Uwaga

ISNUMERIC zwraca wartość 1 dla niektórych znaków, które nie są liczby, takie jak plus (+) minus (-) i waluty prawidłowe symbole, takie jak znak dolara ($).Aby uzyskać pełną listę symboli waluty zobacz Using Monetary Data.

Przykłady

W poniższym przykładzie użyto ISNUMERIC Aby przywrócić wszystkie kody pocztowe, które nie są wartościami numerycznymi.

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