[TSQL] Trigger after update
Bonjour,
Je souhaite créer un trigger sur une table qui, dès q'un update d'un des champs de cette table se produit, fasse l'update sur une autre table qui a la même structure.
En gros, si je modifie la valeur de l'un des champs de la table A, alors le même champs de la table B est mis à jour.
La clé primaire est COL_1 dans les 2 tables.
J'ai essayé ce script mais cela ne fonctionne pas:
ALTER TRIGGER [dbo].[TRIG01_UPDATE] ON [dbo].[TABLE_A]
AFTER UPDATE
AS
UPDATE TABLE_B
SET COL_1 = I.COL_1, COL_2 = I.COL_2, COL_3 = I.COL_3
FROM inserted I
INNER JOIN
deleted D
ON I.COL_1 = D.COL_1
-- rollback en cas d'erreur
IF @@Error <> 0
ROLLBACK TRANSACTION