19
如何避免SQL中的“被零除”错误?
我有此错误信息: 消息8134,级别16,状态1,第1行除以零错误。 编写SQL代码以使我再也看不到此错误消息的最佳方法是什么? 我可以执行以下任一操作: 添加一个where子句,这样我的除数永远不会为零 要么 我可以添加一个case语句,以便对零进行特殊处理。 使用NULLIF子句的最佳方法是吗? 有没有更好的方法,或者如何执行?
专业和发烧友程序员的问答