nested triggers (opción)

Utilice la opción nested triggers (desencadenadores anidados) para controlar si un desencadenador AFTER puede actuar en cascada; es decir, realizar una acción que inicia otro desencadenador que, a su vez, inicia otro desencadenador, etc. Si establece el valor 0 para nested triggers, los desencadenadores AFTER no podrán actuar en cascada. En cambio, si el valor de la opción nested triggers es 1 (el valor predeterminado), los desencadenadores AFTER podrán actuar en cascada hasta un máximo de 32 niveles. Los desencadenadores INSTEAD OF se pueden anidar, independientemente del valor de esta opción.

La configuración surte efecto inmediatamente, sin necesidad de reiniciar el servidor.

En SQL Server 2000, ningún desencadenador AFTER anidado que esté dentro de un desencadenador INSTEAD OF se activará si la opción de configuración del servidor nested triggers está desactivada. En SQL Server 2005 y en versiones posteriores, el primer desencadenador AFTER anidado que esté dentro de un desencadenador INSTEAD OF se activará si la opción de configuración del servidor nested triggers está establecida en 0. Sin embargo, con esta configuración, no se activarán posteriormente los desencadenadores AFTER. Se recomienda revisar las aplicaciones en busca de desencadenadores anidados para determinar si las aplicaciones todavía cumplen con sus reglas de negocios en relación con este comportamiento nuevo cuando la opción de configuración del servidor nested triggers esta establecida en 0 y, a continuación, realizar las modificaciones apropiadas.