Y
yypeng
Unregistered / Unconfirmed
GUEST, unregistred user!
if statetable.月初实存=null --->出错在这里就是标题的提示
begin
update statetable
set 月末实存= (select sum(convert(float,过磅数量)) from 过磅记录
where 过磅记录.材料编号=statetable.材料编号 and year(过磅记录.过磅时间)=@stateyear and month(过磅记录.过磅时间)=@statemonth)
end
else
update statetable
set 月末实存= (select sum(convert(float,过磅数量)) from 过磅记录
where 过磅记录.材料编号=statetable.材料编号 and year(过磅记录.过磅时间)=@stateyear and month(过磅记录.过磅时间)=@statemonth+
statetable.月初实存)
begin
update statetable
set 月末实存= (select sum(convert(float,过磅数量)) from 过磅记录
where 过磅记录.材料编号=statetable.材料编号 and year(过磅记录.过磅时间)=@stateyear and month(过磅记录.过磅时间)=@statemonth)
end
else
update statetable
set 月末实存= (select sum(convert(float,过磅数量)) from 过磅记录
where 过磅记录.材料编号=statetable.材料编号 and year(过磅记录.过磅时间)=@stateyear and month(过磅记录.过磅时间)=@statemonth+
statetable.月初实存)