다음을 통해 공유


ISNUMERIC(Transact-SQL)

업데이트: 2006년 12월 12일

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

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

구문

ISNUMERIC ( expression )

인수

  • expression
    평가해야 하는 입니다.

반환 유형

int

주의

ISNUMERIC은 입력 식이 올바른 숫자 데이터 형식으로 평가되면 1을 반환하고 그렇지 않으면 0을 반환합니다. 올바른 숫자 데이터 형식은 다음과 같습니다.

int

numeric

bigint

money

smallint

smallmoney

tinyint

float

decimal

real

반환 값 1은 식을 하나 이상의 숫자 유형으로 변환할 수 있음을 나타냅니다.

[!참고]    ISNUMERIC은 더하기(+), 빼기(-)와 같은 숫자가 아닌 일부 문자 및 달러 기호($)와 같은 올바른 통화 기호에 대해 1을 반환합니다. 전체 통화 기호 목록은 통화 데이터 사용을 참조하십시오.

다음 예에서는 ISNUMERIC을 사용하여 숫자 값이 아닌 모든 우편 번호를 반환합니다.

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

참고 항목

참조

식(Transact-SQL)
시스템 함수(Transact-SQL)
데이터 형식(Transact-SQL)

관련 자료

통화 데이터 사용

도움말 및 정보

SQL Server 2005 지원 받기

변경 내역

릴리스 내역

2006년 12월 12일

새로운 내용
  • 입력 식에 대한 형식 설명을 추가했습니다.

2006년 4월 14일

새로운 내용
  • 추가 문자에 대한 참고를 추가했습니다.