disallow results from triggers (option de configuration de serveur)

L’option disallow results from triggers permet de spécifier si les déclencheurs doivent ou non retourner des ensembles de résultats. Les déclencheurs qui renvoient des jeux de résultats peuvent provoquer un comportement inattendu des applications qui ne sont pas conçues pour interagir avec eux.

Important

Cette fonctionnalité sera supprimée dans la prochaine version de Microsoft SQL Server. Évitez d'utiliser cette fonctionnalité dans de nouveaux travaux de développement, et modifiez dès que possible les applications qui utilisent actuellement cette fonctionnalité. Il est conseillé de définir cette valeur sur 1.

L’option disallow results from triggers est activée quand la valeur 1 lui est attribuée. La 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 changer sa valeur, vous ne pouvez modifier l’option disallow results from triggers que si l’option show advanced options a la valeur 1. Le paramètre prend effet immédiatement (sans redémarrage du serveur).

Voir aussi

RECONFIGURE (Transact-SQL)
Options de configuration du serveur (SQL Server)
sp_configure (Transact-SQL)