|
在由老版本升级到新版本时,由于原来老版本是没有“期末预收”这一列的,所以就用了以下句语句来产生相应往来单位的“期末预收”,请问执行完后有什么后遗症?
update 往来单位 set 期末预收= (select sum(预付款) from 资金往来 where 对象=往来单位.往来单位)
处理方法:
众多没有发生过预收款的往来单位的“期末预收”出现了“NULL”,导致程序去更新预收时出了问题。得将以上语句改成以下格式:
update 往来单位 set 期末预收=isnull( (select sum(预付款) from 资金往来 where 对象=往来单位.往来单位),0) |