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

Posted Adeal(mssql_QQ群:314974645)

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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]

 


以上是关于mssql sqlserver避免sql脚本中出现除零错误的方法分享的主要内容,如果未能解决你的问题,请参考以下文章

mssql sqlserver 使用sql脚本 清空所有数据库表数据的方法分享

mssql sqlserver 使用sql脚本实现相邻两条数据相减的方法分享

mssql sqlserver 使用sql脚本实现相邻两条数据相减的方法分享

mssql sqlserver update delete表别名用法简介

SQL SERVER - 通过 SQLCMD 和 MSSQL 运行 SQL 脚本时相同的代码不同的结果

MSSQL-Scripter,一个新的生成T-SQL脚本的SQL Server命令行工具