Sql de 0/0 yada x/0 gibi hesaplamalar sorgumuzun hata vermesine sebebiyet vermektedir. Hatayı engellemek için bölen kısmın 0 olup olmadığını CASE WHEN yapısıyla yada IF THEN sorgusuylatespit edip önleyebilirsiniz.
Ancak bunun yerine daha kullanışlı bir yöntem bulunmakta;
SELECT CAST(isnull(BOLUNEN/nullif(BOLEN,0),0)as DECIMAL(38,2))as SONUC FROM TABLO
nullif fonksiyonu parametre olarak aldığı iki parametrenin eşit olması...
1 ay önce