以下のデータベースに基づいて、次の質問が与えられます。a) LINE テーブルの行としてリストされている製品が販売されるたびに、手持ちの数量を自動的に更新するトリガーを作成します。つまり、明細行は請求書の一部として挿入されます。各行は製品にリンクされています。在庫数量 (P_QOH) を注文数だけ減らします。
8683 次
1 に答える
2
テーブル行に挿入トリガーを作成する必要があります
CREATE TRIGGER [dbo].[TriggerUpdateQty] ON [dbo].[Line]
AFTER INSERT
AS
...
次に、挿入されたテーブルと結合する Product テーブルの更新を実行する必要があります。挿入されたテーブルは、トリガーをトリガーした挿入されたデータを表します。
Update Product set Product.P_QOH = (Product.P_QOH - inserted.Line_units)
from Prduct inner join inserted on Product.P_Code = inserted.P_Code
于 2012-11-07T14:23:59.777 に答える