峻
峻祁连
Unregistered / Unconfirmed
GUEST, unregistred user!
我写的SQL如下:
select spdm,spmc,xssr/xspzs as price ,xspzs,xssr from
(select spdm,spmc,xspzs,xssr from tjfx_khxstj where spdm = '1120358' and rq between '2000-01-01' and '2002-04-03' ) derivedtbl
可以执行。但是数据库中有一小部分记录的xspzs为0,所以出现了错误信息:(在SQL SERVER 2000 查询分析器上运行)
==========
(所影响的行数为 61 行)
服务器: 消息 8134,级别 16,状态 1,行 1
遇到被零除错误。
==========
执行结果只能有出错前的部分。
我现在怎样做才能忽略出错的数据记录、针对所有正确的记录执行该语句呢?
谢谢!
select spdm,spmc,xssr/xspzs as price ,xspzs,xssr from
(select spdm,spmc,xspzs,xssr from tjfx_khxstj where spdm = '1120358' and rq between '2000-01-01' and '2002-04-03' ) derivedtbl
可以执行。但是数据库中有一小部分记录的xspzs为0,所以出现了错误信息:(在SQL SERVER 2000 查询分析器上运行)
==========
(所影响的行数为 61 行)
服务器: 消息 8134,级别 16,状态 1,行 1
遇到被零除错误。
==========
执行结果只能有出错前的部分。
我现在怎样做才能忽略出错的数据记录、针对所有正确的记录执行该语句呢?
谢谢!