Option disallow results from triggers
L'option disallow results from triggers permet de spécifier si les déclencheurs doivent ou non renvoyer des ensembles de résultats. Les déclencheurs qui retournent des ensembles de résultats sont susceptibles d'entraîner un comportement inattendu au niveau des applications qui ne sont pas conçues pour fonctionner avec ceux-ci.
L'option disallow results from triggers est activée lorsque la valeur 1 lui est attribuée. Le valeur par défaut de cette option est 0 (désactivé). Si cette option est définie sur 1 (activé), toute tentative de la part d'un déclencheur de renvoyer un ensemble de résultats échoue, tandis l'utilisateur obtient le message d'erreur suivant :
« Msg 524, Niveau 16, État 1, Procédure <nom_procédure>, Ligne <n°_ligne>
« Un déclencheur a retourné un ensemble de résultats et l'option de serveur « disallow_results_from_triggers » a la valeur TRUE. »
L'option disallow results from triggers s'applique au niveau de l'instance Microsoft SQL Server et détermine le comportement de tous les déclencheurs qui existent au sein de l'instance.
L'option disallow results from triggers est une option avancée. Si vous utilisez la procédure stockée système sp_configure pour modifier ce paramètre, vous ne pouvez modifier l'option « disallow results from triggers » que si l'option show advanced options possède la valeur 1. Le paramètre prend immédiatement effet sans redémarrage du serveur.
Voir aussi
Concepts
Définition des options de configuration de serveur
Autres ressources
RECONFIGURE (Transact-SQL)
sp_configure (Transact-SQL)