我把前面动态库存改了一下:
把盘点表做了个汇总视图,再从汇总视图更新到库存表,因为一对一所以没问题了。
盘点表视图:
SELECT 原料商品号, SUM(合计) AS 合计, 单位
FROM dbo.原料盘点表
GROUP BY 原料商品号, 单位
库存更新:
ALTER PROCEDURE dbo.原料库存刷新
AS UPDATE 原料库存
SET 库存量 = 合计,原料库存.单位=原料盘点汇总.单位
FROM dbo.原料库存 INNER JOIN
dbo.原料盘点汇总 ON dbo.原料库存.原料商品号 = dbo.原料盘点汇总.原料商品号
作者: HG 时间: 2002-8-24 23:31 标题: 看明 為何不可
declare var as int
select var = select col form tbl where col = ?
update tbl set tbl.col = tbl.col + var where tbl.col = ?
就這樣聲時代入運算的。