我把前面动态库存改了一下:
把盘点表做了个汇总视图,再从汇总视图更新到库存表,因为一对一所以没问题了。
盘点表视图:
SELECT 原料商品号, SUM(合计) AS 合计, 单位
FROM dbo.原料盘点表
GROUP BY 原料商品号, 单位
库存更新:
ALTER PROCEDURE dbo.原料库存刷新
AS UPDATE 原料库存
SET 库存量 = 合计,原料库存.单位=原料盘点汇总.单位
FROM dbo.原料库存 INNER JOIN
dbo.原料盘点汇总 ON dbo.原料库存.原料商品号 = dbo.原料盘点汇总.原料商品号