Partilhar via


Opção disallow results from triggers

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

Observação importanteImportante

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 disallow results from triggers 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, Level 16, State 1, Procedure <Procedure Name>, Line <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 MicrosoftSQL Server e determinará o comportamento para todos os gatilhos existentes dentro da instância.

A opção disallow results from triggers é 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 disallow results from triggers somente quando show advanced options estiver definida como 1. A configuração entra em vigor imediatamente, sem a reinicialização do servidor.