MS SQL – divide by zero error encountered
Problem:
Dijeljenje dvaju polja ako je djelitelj nula (0) daje grešku
SELECT A/B as C from myTable
daje grešku
divide by zero error encountered
ako je B nula
Rješenje:
SELECT ISNULL(A / NULLIF(B, 0), 0) AS C FROM myTable
Ovo B ako je nula pretvara u null. S obzorom da broj dijeljen s null daje null stavljamo ISNULL da bi rezultat bio nula.