ISNUMERIC (języka Transact-SQL)
Określa, czy wyrażenie jest prawidłowe typu numerycznego.
ISNUMERIC ( expression )
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
See Also