Insert d'une table à une autre par un trigger
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 :
Code:
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 |
Merci de votre temps. :)