[MSSQL2005] trigger : inserted et deleted vide
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 :
Code:
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) |
et j'ai comme message :
Citation:
nombre = 0
nombre = 0
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 ?
Pour info, si ça peut aider, il y a certainement des déclenchements en cascade...
Merci de m'éclairer,
++
L.