Bonsoir chers internautes ^^
J'ai 2 questions à vous poser svp pour que je puisse modifier la requête ci-dessous :
1) En fait, je veux mettre à jour la quantité de l'article (dans le stock) après chaque commande validée, càd :
a.Qte = a.Qte - c.Quantité
2) Je veux que la validation des commandes soit faite par ordre croissant des dates de commandes (Date_commande). Cela dit, si la quantité de l'article dans le stock est insuffisante après une validation d'une commande X , les autres commandes qui viennent après cette date ne pourront pas être validées.
Comment procéder ?
Requête :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 UPDATE Commande SET Etat = 'Validée' OUTPUT INSERTED.* FROM Commande c JOIN Article a ON c.Code_article = a.Code_article WHERE (c.Quantité <= a.Qte) AND (c.Etat IS NULL OR c.Etat != 'Validée');
Partager