Forum
SELECT Stok_kodu,
dbo.f_unction (0,
CAST([01] as varchar) + ',' + '01:'+
CAST([02] as varchar) + ',' + '02:'+
CAST([03] as varchar) + ',' + '03:'+
CAST([04] as varchar) + ',' + '04:'+
CAST([05] as varchar) + ',' + '05:'+
CAST([06] as varchar) + ',' + '06:'+
CAST([07] as varchar) + ',' + '07:'+
CAST([08] as varchar) + ',' + '08:'+
CAST([09] as varchar) + ',' + '09:'+
CAST([10] as varchar) + ',' + '10:'+
CAST([11] as varchar) + ',' + '11:'+
CAST([12] as varchar) + ',' + '12:'+
CAST([13] as varchar) + ',' + '13:'+
CAST([14] as varchar) + ',' + '14:'+
CAST([15] as varchar) + ',' + '15:'+
CAST([16] as varchar) + ',' + '16:'+
CAST([17] as varchar) + ',' + '17:'+
CAST([18] as varchar) + ',' + '18:'+
CAST([19] as varchar) + ',' + '19:'+
CAST([20] as varchar) + ',' + '20:'+
CAST([21] as varchar) + ',' + '21:'+
CAST([22] as varchar) + ',' + '22:'
) AS Deger from tablo
kodu çalıştırdığımda aşağıda ki hatayı veriyor.
Divide by zero error encountered.
Merhaba,
Sıfıra bölme hatası alıyorsunuz. Öncelikle sıfıra bölme hatası veren alanı tespit edip düzeltme yapmanız gerekiyor. Ondan sonra komutu işletebilirsiniz.
Hatanın nerde olduğunu bulamadım, sorguyu fonksiyondan getiriyor null değerlerde bu hatayı veriyor
Slm
f_unction içinde decode veya case when kullanıp böleni 0 gelen değeri 1 yapabilirsiniz.