Configurar a opção de configuração de servidor nested triggersConfigure the nested triggers Server Configuration Option

APLICA-SE A: simSQL Server nãoBanco de Dados SQL do Azure nãoAzure Synapse Analytics (SQL DW) nãoParallel Data Warehouse APPLIES TO: yesSQL Server noAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

Este tópico descreve como configurar a opção de configuração de servidor nested triggers no SQL Server 2019 (15.x)SQL Server 2019 (15.x) usando o SQL Server Management StudioSQL Server Management Studio ou o Transact-SQLTransact-SQL.This topic describes how to configure the nested triggers server configuration option in SQL Server 2019 (15.x)SQL Server 2019 (15.x) by using SQL Server Management StudioSQL Server Management Studio or Transact-SQLTransact-SQL. A opção nested triggers controla se um gatilho AFTER pode ser colocado em cascata.The nested triggers option controls whether an AFTER trigger can cascade. Ou seja, executar uma ação que inicia outro gatilho que inicia outro gatilho e assim por diante.That is, perform an action that initiates another trigger, which initiates another trigger, and so on. Quando nested triggers é definido como 0, os gatilhos AFTER não podem ser colocados em cascata.When nested triggers is set to 0, AFTER triggers cannot cascade. Quando nested triggers é definido como 1 (o padrão), os gatilhos AFTER podem ser colocados em cascata em até 32 níveis.When nested triggers is set to 1 (the default), AFTER triggers can cascade to as many as 32 levels. Gatilhos INSTEAD OF podem ser aninhados, independentemente da configuração dessa opção.INSTEAD OF triggers can be nested regardless of the setting of this option.

Neste tópicoIn This Topic

Antes de começarBefore You Begin

SegurançaSecurity

PermissõesPermissions

Permissões de execução sem parâmetros ou com apenas o primeiro parâmetro em sp_configure são concedidas a todos os usuários por padrão.Execute permissions on sp_configure with no parameters or with only the first parameter are granted to all users by default. Para executar sp_configure com ambos os parâmetros para alterar uma opção de configuração ou executar a instrução RECONFIGURE, o usuário deve ter a permissão ALTER SETTINGS no nível do servidor.To execute sp_configure with both parameters to change a configuration option or to run the RECONFIGURE statement, a user must be granted the ALTER SETTINGS server-level permission. A permissão ALTER SETTINGS é implicitamente mantida pelas funções de servidor fixas sysadmin e serveradmin .The ALTER SETTINGS permission is implicitly held by the sysadmin and serveradmin fixed server roles.

Usando o SQL Server Management StudioUsing SQL Server Management Studio

Para configurar a opção nested triggersTo configure the nested triggers option

  1. No Pesquisador de Objetos, clique com o botão direito do mouse em um servidor e selecione Propriedades.In Object Explorer, right-click a server, and then select Properties.

  2. Na página Avançado , defina a opção Permitir que Gatilhos Disparem Outros Gatilhos como Verdadeiro (o padrão) ou Falso.On the Advanced page, set the Allow Triggers to Fire Others option to True (the default) or False.

Usando o Transact-SQLUsing Transact-SQL

Para configurar a opção nested triggersTo configure the nested triggers option

  1. Conecte-se ao Mecanismo de Banco de DadosDatabase Engine.Connect to the Mecanismo de Banco de DadosDatabase Engine.

  2. Na barra Padrão, clique em Nova Consulta.From the Standard bar, click New Query.

  3. Copie e cole o exemplo a seguir na janela de consulta e clique em Executar.Copy and paste the following example into the query window and click Execute. Este exemplo mostra como usar sp_configure para definir o valor da opção nested triggers como 0.This example shows how to use sp_configure to set the value of the nested triggers option to 0.

USE AdventureWorks2012 ;  
GO  
EXEC sp_configure 'show advanced options', 1;  
GO  
RECONFIGURE ;  
GO  
EXEC sp_configure 'nested triggers', 0 ;  
GO  
RECONFIGURE;  
GO  
  

Para obter mais informações, veja Opções de configuração do servidor (SQL Server).For more information, see Server Configuration Options (SQL Server).

Acompanhamento: depois de configurar a opção nested triggersFollow Up: After you configure the nested triggers option

A configuração entra em vigor imediatamente sem reiniciar o servidor.The setting takes effect immediately without restarting the server.

Consulte TambémSee Also

Criar gatilhos aninhados Create Nested Triggers
RECONFIGURE (Transact-SQL) RECONFIGURE (Transact-SQL)
Opções de configuração do servidor (SQL Server) Server Configuration Options (SQL Server)
sp_configure (Transact-SQL)sp_configure (Transact-SQL)