Trigger: reference à l'élément supprimé
bonjour,
En pleine création d'un trigger, je me retrouve confronter à un souci de référence à l'élément supprimé. J'utilise bien le mot clé "deleted" qui n'est pas reconnu:
Code:
1 2 3 4 5 6
| CREATE TRIGGER tr_PlageHoraire
ON PlageHoraire
for delete
AS
UPDATE Utilisateurs
set Utilisateurs.Num_PlageHoraire = null where Utilisateurs.Num_PlageHoraire = deleted.PlageHoraire.Num_Plage |
Mon souci se porte sur la partie rouge: que je mette "deleted", "deleted Num_Plage"... rien ne passe. Message d'erreur:
Code:
1 2
| Msg 4104, Niveau 16, État 1, Procédure tr_PlageHoraire, Ligne 5
L'identificateur en plusieurs parties 'deleted.PlageHoraire.Num_Plage' ne peut pas être lié. |
Pour resumer mon code: je souhaite, lors d'une suppression d'un n-upplets dans ma table "PlageHoraire", que la référence que j'ai faite dans ma table "Utilisateurs" à cet n-upplets soit passée à NULL afin de pouvoir supprimer ma ligne sans souci de référencement manquant.
En esperant avoir été clair, je vous remercie d'avance pour vos réponses.
Cordialement,
Léo V.V.