ISNUMERIC(Transact-SQL)
식이 유효한 숫자 형식인지 여부를 확인합니다.
구문
ISNUMERIC ( expression )
반환 형식
int
주의
ISNUMERIC은 입력 식이 올바른 숫자 데이터 형식으로 평가되면 1을 반환하고 그렇지 않으면 0을 반환합니다. 올바른 숫자 데이터 형식은 다음과 같습니다.
int |
numeric |
bigint |
money |
smallint |
smallmoney |
tinyint |
float |
decimal |
real |
[!참고]
ISNUMERIC은 더하기(+), 빼기(-)와 같은 숫자가 아닌 일부 문자 및 달러 기호($)와 같은 올바른 통화 기호에 대해 1을 반환합니다. 전체 통화 기호 목록은 통화 데이터 사용을 참조하십시오.
예
다음 예에서는 ISNUMERIC을 사용하여 숫자 값이 아닌 모든 우편 번호를 반환합니다.
USE AdventureWorks;
GO
SELECT City, PostalCode
FROM Person.Address
WHERE ISNUMERIC(PostalCode)<> 1;
GO