第一种方法:
SET ANSI_WARNINGS OFF
SET ARITHABORT OFF
SET ARITHIGNORE ON
使用sqlserver 的选项来禁止出现以零除的错误中断,让而让其为null
第二种方法:
Case When
先判断分母是否为0 true 则整个表达式为0
select @preNum=(case isnull(@sum,0) when 0 then 0 else isnull(@plan,0)/@sum end)
第一种方法:
SET ANSI_WARNINGS OFF
SET ARITHABORT OFF
SET ARITHIGNORE ON
使用sqlserver 的选项来禁止出现以零除的错误中断,让而让其为null
第二种方法:
Case When
先判断分母是否为0 true 则整个表达式为0
select @preNum=(case isnull(@sum,0) when 0 then 0 else isnull(@plan,0)/@sum end)