Bonjour,
J'essaye de faire un trigger qui mettrait à jour la quantité d'une table en fonction de l'insert ou du delete d'une autre table
voici les 2 tables :
COMPO
--------
ID_COMPO
ID_PRODUIT
Quantite
PRODUIT
---------
ID_PROD
NOM_PROD
Quantite_Restante
Je voudrais que si Insert dans COMPO cela me retranche la quantite du produit dans PRODUIT
Et que si Delete dans COMPO cela me recrédite la quantite dans PRODUIT
J'ai tenté ce trigger pour l'insert mais cela m'a mis à NULL toutes les quantite_restante de PRODUIT.
Et si je ne met pas le "where" cela me retire la quantité à toutes les lignes de PRODUIT
Je suis sûr que vous allez voir tout de suite ce qu'il ne va pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 CREATE TRIGGER [retire_quantite] ON [COMPO] FOR INSERT AS update [PRODUIT] set [quantite_restante]=[quantite_restante]-(select [quantite] from inserted where ID_PROD=ID_PRODUIT)
Merci
Partager