SQL SERVER2005中取客户欠款数据,当客户支付一笔,在服务器的IE执行这个视图时候,结果不正确;但是从工作站客户支付一笔,工作站的IE上执行这个视图时候,结果正确.为什么?如果达到服务器上执行也正确啊?select c.id,  sum(c.amount) as amount from (SELECT  approval as ID,  - 1 * amount as amount
FROM         dbo.Salepay 
WHERE     (opertype =-2)
UNION ALL
SELECT     ID,  duesum AS amount
FROM         dbo.Sale
WHERE     (istatus <> 9)) c  group by c.id having sum(c.amount)<>0