Я хочу выполнить хранимую процедуру с 4 входными параметрами:
int A, B, C, D
и мне нужно выполнить как
A/B - C/D
, но я должен обработать Null
и 0
чтобы избежать деления на ноль исключений.
Я пробовал этот подход, но это не сработало:
case when D is null or D = 0
then case when B is null or B=0 then 0
else cast(A/B) end
case when C is null or C=0
case when B is null or B= 0, then 0
else cast( A/B) end
case when A is null or A=0
case when D is null or D= 0, then 0
else cast(C/D) end
case when B is null or B=0
case when D is null or D= 0, then 0
else cast(C/D) end
else cast (A/B - C/D) end as Result