--更新记录
Update t1 SET t1.FAuxQty=t1.FAuxQty+t2.FAuxQty, t1.FSecQty=t1.FSecQty+t2.FSecQty,
t1.FAmount=t1.FAmount+t2.FAmount, t1.FPlanAmount=t1.FPlanAmount+t2.FPlanAmount,
t1.FAuxPrice=CASE WHEN (t1.FAuxQty+t2.FAuxQty)<>0 then (t1.FAmount+t2.FAmount)/(t1.FAuxQty+t2.FAuxQty) ELSE t1.FAuxPrice END,
t1.FProcessPrice=CASE WHEN (t1.FAuxQty+t2.FAuxQty)<>0 then (t1.FProcessCost+t2.FProcessCost)/(t1.FAuxQty+t2.FAuxQty) ELSE t1.FProcessPrice END,
t1.FConsignAmount=t1.FConsignAmount+t2.FConsignAmount,
t1.FMaterialCost=t1.FMaterialCost+t2.FMaterialCost,
t1.FProcessCost=t1.FProcessCost+t2.FProcessCost,
t1.FTaxAmount=t1.FTaxAmount+t2.FTaxAmount,
t1.FConsignPrice=CASE WHEN (t1.FAuxQty+t2.FAuxQty)<>0 then (t1.FConsignAmount+t2.FConsignAmount)/(t1.FAuxQty+t2.FAuxQty) ELSE t1.FConsignPrice END
FROM ICStockBillEntry t1,#CombineBillEntry t2
WHERE t1.FInterID=t2.FInterID AND t1.FOrgBillEntryID=t2.FOrgBillEntryID AND t1.FItemID=t2.FItemID
--删除记录
DELETE t1 FROM #CombineBillEntry t1,ICStockBillEntry t2 WHERE t1.FInterID=t2.FInterID AND t1.FOrgBillEntryID=t2.FOrgBillEntryID AND t1.FItemID=t2.FItemID