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
Partager