添加SQL触发器

添加SQL触发器,sql,Sql,我已经创建了葡萄酒管理数据库,我有3个故事WineStock、Orders和OrderLine,它们通过Orders与OrderLine和WineStock与OrderLine连接在一起。我想做的是创建一个触发器,它比较DateNow和DeliveryDate,如果它已经交付,那么就有一个函数,它接受WineQuantity并减去orderQuantity,然后刷新WineQuantity。 最好的方法是什么?我是否应该创建一个触发器,在其中连接表,然后比较日期函数和添加计算函数。还是有更好的方

我已经创建了葡萄酒管理数据库,我有3个故事WineStock、Orders和OrderLine,它们通过Orders与OrderLine和WineStock与OrderLine连接在一起。我想做的是创建一个触发器,它比较DateNow和DeliveryDate,如果它已经交付,那么就有一个函数,它接受WineQuantity并减去orderQuantity,然后刷新WineQuantity。 最好的方法是什么?我是否应该创建一个触发器,在其中连接表,然后比较日期函数和添加计算函数。还是有更好的方法来达到我想要的结果


如果我理解您的问题,我认为您不想实现一个触发器来更改orderline表。你所要求的最终将表明,一旦全部交付,你从未订购过任何物品。如果你必须回去确定点了多少酒,你会从哪里得到信息?我要做的是要么有一个交货表来跟踪交货并与订单表联系起来,要么在订单和新的交货表之间创建一个多对多关系,以便一个交货可以交付多个订单。您需要提供更多关于当前如何跟踪交付的信息

也许了解数据库会对我们有所帮助。喝了几瓶酒后,我就有了3个故事的葡萄酒储备