Transact-SQL , les triggers
Salut a tous!
G besion de votre aide!
En faite g develope un programme de gestion commercial . Aimerai savoir comment ecrire un trigger qui met a jour des lignes d' une colonne. voisi mes exemples de tables au depart avec trigger:
---------------------
table Produit:
IDProd article
1 article1
2 article2
--------------------
-------------------------------------------------
table Commande:
IDCom - IDProd - QteProdAchete - QteProdRestante
1 1 150 150
2 1 200 200
3 1 100 100
4 2 50 50
5 2 70 70
6 2 80 80
--------------------------------------------------
table ProduitVendu:
IDProdVen -IDProd - QteProdVendu
1 1 300
2 2 100
-----------------------------------------------------
Alors voici ma question: Comment creer un trigger qu' apres insertion sur la table ProduitVendu va update les lignes de colonne QteProdRestante de la table commande
en faisant le calcul : (QteProdRestante - QteProdVendu ) puis mettre le resultat a la derniere ligne de la dite colonne parraport au IDProd.
Donc exple (150+200+100) - 300 = 150 et resultat doit etre :
-------------------------------------------------
Commande:
IDCom - IDProd - QteProdAchete - QteProdRestante
1 1 150 0
2 1 200 0
3 1 100 150
------------------------------------------------------
Merci de votre aide...
Merci pour tous vos conseils
En faite mon probleme est resoulu partiellement, car je veux que les lignes qu' ils ont ete deja traiter prennent la valeur 0; comme ca par exemple:
-------------------------------------------------------
Commande:
IDCom - IDProd - QteProdAchete - QteProdRestante
1 1 150 0
2 1 200 0
3 1 100 150
------------------------------------------------------