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 : 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)
et j'ai comme message :
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.