Votre trigger est syntaxiquement totalement faux. En effet un trigger ne s'excute qu'une seule fois quelque soit le nombre de ligne impacté.
Ainsi il ne sera déclenché qu'une seule fois si je fais :
1 2
| UPDATE tbl_Referentiel_Dossiers
SET fld_int_Code_Dossier = 0 |
Donc la ligne :
EXECUTE prc_Formulaire_Dossier_Emplois_Lib1 INSERTED.fld_int_Code_Dossier, @vch_Resultat = @vch_Resultat OUTPUT
est incompréhensible car INSERTED.fld_int_Code_Dossier est une colonne d'une table. or une colonne ne peut pas être un paramètre.
Commencez à apprendre à coder un trigger. Mon site web peut vous y aider :
http://sqlpro.developpez.com/cours/s...ransactsql/#L5
A +
Partager