码迷,mamicode.com
首页 > 数据库 > 详细

mssql sqlserver避免sql脚本中出现除零错误的方法分享

时间:2018-06-27 21:01:52      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:com   ash   int   null   ase   nullif   content   错误   serve   

摘自: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]

 


mssql sqlserver避免sql脚本中出现除零错误的方法分享

标签:com   ash   int   null   ase   nullif   content   错误   serve   

原文地址:https://www.cnblogs.com/lairui1232000/p/9235806.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!