ISNUMERIC(Transact-SQL)

식이 유효한 숫자 형식인지 여부를 확인합니다.

항목 링크 아이콘Transact-SQL 구문 표기 규칙

구문

ISNUMERIC ( expression )

인수

  • 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