Share via


Impostazione di configurazione del server disallow results from triggers

L'opzione disallow results from triggers consente di specificare se i trigger debbano o meno restituire set di risultati. I trigger che restituiscono set di risultati possono provocare comportamenti imprevisti nelle applicazioni che non sono state progettate per il loro utilizzo.

Nota importanteImportante

Questa funzionalità verrà rimossa a partire dalla prossima versione di Microsoft SQL Server. Non utilizzare questa funzionalità in un nuovo progetto di sviluppo e modificare non appena possibile le applicazioni in cui è attualmente implementata. È consigliabile impostare questo valore e impostarlo su 1.

Se il valore è 1, l'opzione disallow results from triggers è impostata su ON. L'impostazione predefinita per questa opzione è 0 (OFF). Se l'opzione è impostata su 1 (ON), qualsiasi tentativo da parte di un trigger di restituire un set di risultati ha esito negativo e l'utente riceve il messaggio di errore seguente:

"Messaggio 524, livello 16, stato 1, procedura <Nome procedura>, riga <Numero riga>

"Un trigger ha restituito un set di risultati e l'opzione del server 'disallow_results_from_triggers' è impostata su true".

L'opzione disallow results from triggers viene applicata a livello di istanza di Microsoft SQL Server e determina il comportamento di tutti i trigger esistenti nell'istanza.

disallow results from triggers è un'opzione avanzata. Se per modificare l'impostazione si utilizza la stored procedure di sistema sp_configure, sarà possibile modificare disallow results from triggers solo quando il valore di show advanced options è impostato su 1. L'impostazione diventa effettiva immediatamente e non richiede il riavvio del server.

Vedere anche

Riferimento

RECONFIGURE (Transact-SQL)

sp_configure (Transact-SQL)

Concetti

Opzioni di configurazione del server