view中使用UNION ALL 出现的怪问题
有一个视图,比方如下:
alter view v_payment
as
select pay_max=1.2*1500 from a
union all
select pay_max= convert(decimal(18,6),e.pitem_quantity*(1+e.pitem_quantitypercent)) from b
以前工作正常,但昨天和前天 1.2*1500 的返回值 竟然为 1.8,但今天又恢复了正常,请问各位高手,这可能是什么原因造成的?其中a ,b也是视图。