Bonjour,
Je dois écrire un trigger concaténant dans une colonne les valeurs provenant de différente colonnes de différentes tables lors de l’insert ou de l’update de l’enregistrement.
Il s’agit d’une table gérant un agenda. Et remplie via une application web (en intranet) propriétaire. Je ne peut donc pas modifié l’application.
Le trigger fonctionne parfaitement sauf lors de rendez-vous récurrents (update en bloque).
Dans ce cas, il génère un plantage de l’application.
Il y a une colonne « Recurrence » dans la table, ayant la valeur nulle sauf en cas de récurrence.
Est-il possible d’empêcher l’execution du trigger si cette colonne n’est pas nulle ?
J’ai essayé ces différentes méthodes mais aucune ne m’évite l’erreur.
1) if select recurrence from inserted
begin
action
end
2) if select recurrence from inserted rollback
3) if select recurrence from inserted return
Sous PL/SQL il y aurait la clause « when » mais sous sql server elle n’existe pas
Merci d'avance
Partager