Hello,
Dans un trigger d'update, je fais ceci :
Cela fonctionne parfaitement sauf que si j'update plusieurs lignes en une seule requête, j'aurais bien du xml mais j'aurais tous les records contenu dans deleted au lieu d'une.
Code : Sélectionner tout - Visualiser dans une fenêtre à part cast((select stuff((select * from deleted for xml path('')), 1, 1, '')) as varchar(max))
Je me rends compte en écrivant que le problème se situe peut-être ailleurs... Il me semblait avoir lu que lors d'une requête d'update, le trigger se déclenchait pour chaque record qui subit l'update. Or apparemment, il ne se déclenche qu'une seule fois. D'où mon problème décrit plus haut... J'aurais besoin que le trigger se déclenche pour chaque ligne et qu'il n'en traite qu'une à la fois.
Que dois-je faire ???
Griftou.
Partager