
Envoyé par
hmira
Bonjour,
1 - Est-ce ton code c# génère au niveau Serveur de base de données, en l'occurrence SQL Server, 2 instructions update ; une première instruction update pour "A.Label1 = 1" puis une 2ème instruction update pour "A.Label2 = 2" ?
Si Oui c'est normal que le trigger se déclenche 2 fois et tu ne pourras pas faire grand chose sans l'ajout d'artifices complexes qui finira par rendre ton code T-SQL complètement abscons.
2 - Est-ce que au sein même de la procédure storeProc invoquée dans le trigger [dbo].[after_update] tu re-modifies à nouveau directement ou indirectement la table [dbo].[MYTABLE] ?
Si oui, là il y a des solutions pour limiter la réentrance et la récursivité des triggers.
Pour analyser ce qui se passe au niveau Serveur, un moyen simple est d'utiliser l'outil SQL Server Profiler.
A+
Partager