mssql sqlserver避免sql脚本中出现除零错误的方法分享
摘自:http://www.maomao365.com/?p=6612
摘要:
下文介绍sql server中,sql脚本避免出现除零错误的方法分享
在各种业务系统开发中,通常会遇到除零的错误,下文分享了两种处理方法:
方法1: case when end
declare @a int ---分子 declare @b int ---分母 select case when @b=0 then NULL else @a/@b end as [a除以b]
方法2:nullif
nullif(表达式A,表达式B)
—-如果表达式A不等于表达式B,则返回表达式A
—-反之返回NULL
declare @a int ---分子 declare @b int ---分母 select @a/nullif(@b,0) as [a除以b]