[개발] DataBase Tool SAP/1. MS_SQL
[MSSQL] 0으로 나누기 오류 해결법
Kim Teasung
2020. 10. 7. 22:15
728x90
SELECT 금액 1 / 금액 2 AS 값
이런식으로 쿼리를 작성했을 때
메시지 8134, 수준 16, 상태 1, 줄 1
0으로 나누기 오류가 발생했습니다.
위와같은경우 실행금액이 0일때 오류가 발생합니다.
이런 오류가 발생할 수 있다.
SELECT CASE WHEN ISNULL(금액1,0) = 0 THEN 0
ELSE 금액2 / 금액1 END 값
위처럼 할 수도 있지만,
SET ANSI_WARNINGS OFF
SET ARITHIGNORE ON
SET ARITHABORT OFF
위와같이 선언하면 오류값이 null값으로 반환됨
반응형