함수 |
설명 |
예제 |
결과 |
ISNUMERIC(expression) |
표현식이 유효한 숫자 형식인지 여부를 확인합니다. |
SELECT ISNUMERIC('123'); |
1 (숫자) |
SELECT ISNUMERIC('123.45'); |
1 (숫자) |
SELECT ISNUMERIC('-123'); |
1 (숫자) |
SELECT ISNUMERIC('123e5'); |
1 (숫자) |
SELECT ISNUMERIC('abc'); |
0 (문자) |
SELECT ISNUMERIC(NULL); |
1 (NULL은 숫자로 처리됨) |
TRY_CONVERT(INT, expression) |
문자열을 정수로 변환 시도, 성공 시 숫자 반환, 실패 시 NULL 반환 (SQL Server 2012 이상) |
SELECT TRY_CONVERT(INT, '123'); |
123 |
TRY_CONVERT(INT, expression) |
문자열을 정수로 변환 시도, 성공 시 숫자 반환, 실패 시 NULL 반환 (SQL Server 2012 이상) |
SELECT TRY_CONVERT(INT, 'abc'); |
NULL |