Bonjour!!!!!
Le but de mon trigger est d'insérer certaines valeurs d'une ligne updaté dans une autre table. Pour l'instant, je suis capable d'insérer des valeurs dummy, mais je n'arrive pas à aller chercher les champs.
Mon trigger (trgCrgAvail) se lance après l'update du champ QtyDispo de la table tblCrgAvail. Il devrait insérer le HID, RID et LaDate de tblCrgAvail dans tblAvailTrigger. NewValue et OldValue seront respectivement la valeur après et avant l'update de QtyDispo. Finalement, DateInserted sera la date présente.
Mes questions sont :
-Comment insérer la valeur des champs de tblCrgAvail?
-Comment accéder à la valeur de QtyDispo avant l'update?
Si vous avez la réponse à une ou plusieurs de ces questons, vous êtes les bienvenus à répondre
Voici le code que j'ai présentement :
Merci de votre temps.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 ALTER TRIGGER [dbo].[trgCrgAvail] ON [dbo].[tblCrgAvail] AFTER UPDATE AS declare @datenow datetime set @datenow = getdate() if Update(QtyDispo) begin INSERT INTO tblAvailTrigger (HID, RID, LaDate, OldValue, NewValue, DateInserted) VALUES (1, 2, 'aaa', 5, 6, @datenow) end![]()
Partager