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:
Mon souci se porte sur la partie rouge: que je mette "deleted", "deleted Num_Plage"... rien ne passe. Message d'erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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é.
En esperant avoir été clair, je vous remercie d'avance pour vos réponses.
Cordialement,
Léo V.V.
Partager