表A
FInterID Fcancellation FMrpCLosed
表B
FInterID fqty fstockqty
表C
FItemID C_QTY
A、B值聯查計算值得pfqty
select b.FItemID,sum(b.fqty-b.fstockqty)as pfqty
FROM POOrderEntry b
INNER JOIN POOrder a ON a.FInterID = b.FInterID
where a.Fcancellation=0 and b.FMrpCLosed=0
GROUP BY b.FItemID
A、B值聯查計算后后值傳入C_QTY,觸發器如何寫呢?
uj5u.com熱心網友回復:
表C和你查出來的結果集怎么關聯呢,你需要在什么時候觸發呢。如果只是select的結果要匯入到c表,那你做過定時作業實作。uj5u.com熱心網友回復:
表C 沒有存在的必要。寫一個視圖就可以了:
--創建視圖
CREATE VIEW view_A_B
AS
select b.FItemID,sum(b.fqty-b.fstockqty)as pfqty
FROM POOrderEntry b
INNER JOIN POOrder a ON a.FInterID = b.FInterID
where a.Fcancellation=0 and b.FMrpCLosed=0
GROUP BY b.FItemID
GO
--查詢:
SELECT * FROM view_A_B
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/240698.html
標籤:疑難問題
上一篇:給資料庫表加約束
