Bonjour,
Je planche depuis un moment sur ce problème:
J'ai un trigger INSTEAD OF, d'API de table, qui me permet d'attraper les requêtes insert et de les modifier à ma guise.
Ce trigger fait appel à une procédure stockée qui ré-insert sur cette même table.
Le trigger se re-déclenche.
Comment évite cela?
J'ai testé avec trigger_nestlevel comme ceci:
IF trigger_nestlevel(object_ID('tr_io_insert_employes'),'IOT','DML') < 1
Malheureusement je constate que celui-ci me retourne 1 dès le premier déclenchement. Si je mets la valeur de test à <=1 j'obtiens une erreur : INSTEAD OF triggers do not support direct recursion. The trigger execution failed.
J'ai essayé mettre RECURSIVE_TRIGGERS à OFF mais rien n'y fait.
J'ai peut-être une lacune ou je fais quelque chose de faux c'est pourquoi je sollicite encore une fois votre aide en vous remerciant d'avance
Partager