안녕하세요. 「OkayS2」입니다. 오늘은 CASE WHEN 0 THEN ELSE ...을 간략히 작성할 수 있는 MS SQL 팁인 ISNULL와 NULLIF 을 활용한 사용법을 소개하고자 합니다. MS SQL 에서 특정 값을 나누는 작업을 할때, 분모가 0이라면 '0으로 나누기 오류가 발생했습니다.' 의 에러 메시지가 출력되며, 에러를 방지하기 위해 분모자리에 CASE WHEN 0 THEN 1 ELSE '' END 와 같이 긴줄의 CASE문을 넣어야합니다. 계산문인 경우, 대부분이 분모에 0을 방지하고자 0일때 1로 계산되게끔 처리를 해야하기 때문에 CASE문을 쓰지 않는 방법에 대해 찾아보았고, 간단히 ISNULL과 NULLIF문으로 대체가 가능한 것을 찾아 공유하고자 합니다. 먼저, 테스트를 위해 ..