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

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 na próxima versão do Microsoft SQL Server. Não utilize esse recurso em desenvolvimentos novos e modifique, assim que possível, os aplicativos que atualmente o utilizam. Recomendamos que você defina este valor para 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:

"Msg 524, Nível 16, Estado 1, Procedimento <Nome do Procedimento>, Linha <Line#>

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

A opção não permitir resultados de gatilhos é 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)