적용 대상:SQL 서버
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Microsoft Fabric
의 SQL 분석 엔드포인트Microsoft Fabric
의 웨어하우스Microsoft Fabric의 SQL 데이터베이스
식이 유효한 숫자 유형인지 여부를 지정합니다.
구문
ISNUMERIC ( expression )
인수
expression
평가할 식입니다.
반환 형식
int
설명
ISNUMERIC 입력 식이 유효한 숫자 데이터 형식으로 계산되면 반환 1 됩니다. 그렇지 않으면 반환됩니다 0. 유효한 숫자 데이터 형식 은 다음 항목을 포함합니다.
| 영역 | 숫자 데이터 형식 |
|---|---|
| 정확한 수치 | 비진트, 정수, 소형,조금,비트 |
| 고정 정밀도 | 십진법, 숫자 |
| 근사치 | 플로트, 진짜 |
| 통화 값 | 돈, 소액 돈 |
ISNUMERIC는 더하기(), 빼기(1) 및 달러 기호+(-)와 같은 유효한 통화 기호와 같이 숫자가 아닌 일부 문자에 대해 반환 $ 됩니다. 통화 기호의 전체 목록은 money 및 smallmoney(Transact-SQL)를 참조하세요.
예제
다음 예제에서는 숫자 값이 아닌 모든 우편 코드를 반환하는 데 사용합니다 ISNUMERIC .
USE AdventureWorks2022;
GO
SELECT City,
PostalCode
FROM Person.Address
WHERE ISNUMERIC(PostalCode) <> 1;
GO
예제: Azure Synapse Analytics
다음 예제에서는 데이터베이스 이름과 ID가 숫자 값인지 여부를 반환하는 데 사용합니다 ISNUMERIC .
USE master;
GO
SELECT name,
ISNUMERIC(name) AS IsNameANumber,
database_id,
ISNUMERIC(database_id) AS IsIdANumber
FROM sys.databases;
GO