2017-02-12 99 views
-1

我創建了葡萄酒管理數據庫,並且我有3個故事WineStock,Orders和OrderLine以這種方式連接在一起OrderLine和WineStock與OrderLine訂購。我想要做的是創建一個觸發器,使DateNow和DeliveryDate兼容,如果它已經交付,那麼有一個函數可以接受WineQuantity並減去orderQuantity並刷新WineQuantity。 這樣做的最好方法是什麼?我應該在內部創建一個觸發器來加入表格,然後比較日期函數和添加計算函數。或者有更好的方法來實現我想要的結果?添加SQL觸發器

enter image description here

+0

也許知道數據庫會幫助我們。幾瓶後,我有_3故事WineStock_ –

回答

0

如果我明白你的問題,我不認爲你想實現一個觸發器來更改訂單項目表。你所要求的將最終表明你從未有過任何物品,一旦他們全部交付。如果你必須回去確定訂購了多少葡萄酒,你會從哪裏得到這些信息?我要做的是要麼有一個交付表,跟蹤交付,並綁定回訂單表或創建訂單和新交貨表之間的多對多關係,以便交付可能潛在地交付多個訂單。您需要提供有關當前如何跟蹤交付的更多信息。