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