Opção de configuração de servidor disallow results from triggers

Aplica-se a: simSQL Server (todas as versões compatíveis)

Use a opção rejeitar resultados dos gatilhos para controlar se os gatilhos retornam conjuntos de resultados. Os gatilhos que retornam conjuntos de resultados podem causar um comportamento inesperado em aplicativos que não são projetados para trabalhar com eles.

Importante

Esse recurso será removido em uma versão futura do Microsoft SQL Server. Evite usar esse recurso em desenvolvimentos novos e planeje modificar os aplicativos que atualmente o utilizam. Recomendamos que você defina esse valor como 1.

Ao definir como 1, a opção rejeitar resultados dos gatilhos será definida como ON. A configuração padrão para esta opção é 0 (OFF). Se esta opção estiver definida para 1 (ON), qualquer tentativa feita por um gatilho para retornar um conjunto de resultados falhará e o usuário receberá a seguinte mensagem de erro:

"Mensagem 524, Nível 16, Estado 1, Procedimento <Procedure Name>, Linha <Line#>

"Um gatilho retornou um conjunto de resultados e a opção do servidor 'disallow_results_from_triggers' é verdadeira."

A opção disallow results from triggers é aplicada no nível de instância do Microsoft SQL Server e determinará o comportamento de todos os gatilhos existentes na instância.

A opção rejeitar resultados dos gatilhos é uma opção avançada. Se você estiver usando o procedimento armazenado no sistema sp_configure para alterar a configuração, é possível alterar a opção rejeitar resultados dos gatilhos somente quando mostrar opções avançadas estiver definida como 1. A configuração entra em vigor imediatamente sem a reinicialização do servidor.

Consulte Também

RECONFIGURE (Transact-SQL)
Opções de configuração do servidor (SQL Server)
sp_configure (Transact-SQL)