相关疑难解决方法(0)

如何避免SQL中的"除以零"错误?

我有这个错误消息:

Msg 8134,Level 16,State 1,Line 1遇到零误差.

编写SQL代码的最佳方法是什么,以便我再也不会看到此错误消息?

我可以做以下任何一种情况:

  • 添加一个where子句,使我的除数永远不为零

要么

  • 我可以添加一个case语句,以便对零进行特殊处理.

是使用NULLIF条款的最佳方式吗?

有没有更好的方法,或者如何实施?

sql sql-server sql-server-2005 sql-server-2008

339
推荐指数
9
解决办法
76万
查看次数