【发布时间】:2010-10-26 02:17:56
【问题描述】:
我有这个错误信息:
消息 8134,级别 16,状态 1,行 1 遇到除以零错误。
编写 SQL 代码的最佳方法是什么,这样我就再也不会看到这个错误消息了?
我可以执行以下任一操作:
- 添加 where 子句,使我的除数永远不为零
或者
- 我可以添加一个 case 语句,以便对零进行特殊处理。
是使用NULLIF 子句的最佳方式吗?
有没有更好的方法,或者如何执行?
【问题讨论】:
-
可能需要进行一些数据验证。
标签: sql sql-server sql-server-2005 sql-server-2008