차근차근 생활 & 코딩

[오류노트] MSSQL - 0으로 나누기 오류가 발생했습니다. 본문

IT/오류노트

[오류노트] MSSQL - 0으로 나누기 오류가 발생했습니다.

ssilook 2021. 8. 30. 20:37
반응형

MSSQL쿼리를 실행하다 보면 흔한 오류가 발생합니다.

 

흔히 쓰진 않지만 이런 방식으로 0에 대한 나누기 오류를 방지 할 수 있습니다.

 

CASE
WHEN ISNULL(( 테이블명 ), 0) = 0 THEN 0
ELSE ROUND((CONVERT(FLOAT, 테이블명) / CONVERT(FLOAT, (테이블명 )) * 100),2) END AS Yield,

 

반응형
Comments