Bonjour,
Sauriez-vous dans quels cas il est possible que les tables inserted et deleted soient vides dans le cas de l'execution d'un trigger sur une action d'update ?
Pour vérifier, j'ai fait ça au tout début du code du trigger :
et j'ai comme message :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 declare @test2 int select @test2 = count(*) from inserted print 'nombre = ' + convert(varchar, @test2) select @test2 = count(*) from deleted print 'nombre = ' + convert(varchar, @test2)
Si le déclencheur est déclenché (logique), il y a bien au moins une ligne dans ces tables ? S'il n'y a aucune modif est ce qu'elles restent vides ?nombre = 0
nombre = 0
Pour info, si ça peut aider, il y a certainement des déclenchements en cascade...
Merci de m'éclairer,
++
L.
Partager