disallow results from triggers (opción de configuración del servidor)
Utilice la opción disallow results from triggers para controlar si los desencadenadores devuelven conjuntos de resultados. Los desencadenadores que devuelven conjuntos de resultados pueden ocasionar comportamientos no esperados en aplicaciones que no se hayan diseñado para trabajar con ellos.
Importante |
---|
Esta característica se quitará en la versión siguiente de Microsoft SQL Server. No utilice esta característica en nuevos trabajos de desarrollo y modifique lo antes posible las aplicaciones que actualmente la utilizan. Recomendamos que establezca este valor en 1. |
Si se asigna el valor 1, la opción disallow results from triggers se establece en el valor ON. El valor predeterminado para esta opción es 0 (OFF). Si a esta opción se le asigna el valor 1 (ON), se producirá un error cuando un desencadenador intente devolver un conjunto de resultados y el usuario recibirá el siguiente mensaje de error:
"Mensaje 524, nivel 16, estado 1, procedimiento <Nombre de procedimiento>, línea <Número de línea>
"Un desencadenador devolvió un conjunto de resultados pero la opción de servidor 'disallow_results_from_triggers' es true."
La opción disallow results from triggers se aplica a nivel de instancia de Microsoft SQL Server y determinará el comportamiento de todos los desencadenadores existentes de la instancia.
disallow results from triggers es una opción avanzada. Si va a usar el procedimiento almacenado del sistema sp_configure para cambiar la configuración, solo puede cambiar el valor de disallow results from triggers cuando si show advanced options está establecido en 1. El valor surte efecto inmediatamente, sin necesidad de reiniciar un servidor.