2013-09-04 15 views

risposta

3

Technet Using Options in SQL Server suggerimenti che tutte le opzioni SET hanno un ambito a livello di connessione o batch.

MSDN SET Statements aggiunge dettagli:

Se un'istruzione SET viene eseguito in una stored procedure o un trigger, il valore dell'opzione SET viene ripristinato dopo il controllo viene restituito dalla stored procedure o il trigger. Inoltre, se un'istruzione SET è specificata in una stringa SQL dinamica eseguita utilizzando sp_executesql o EXECUTE, il valore dell'opzione SET viene ripristinato dopo il controllo è restituito dal batch specificato nella stringa SQL dinamica.

E 'anche possibile abilitare XACT_ABORT per impostazione predefinita per tutti gli utenti tramite user options:

EXEC sp_configure 'user options', 16384 
RECONFIGURE WITH OVERRIDE 

può anche essere applicate per gli utenti selezionati solo tramite personalizzato logon trigger.

Vedere anche dettagli importanti su XACT_ABORT behaviour.

-2

credo, questo articolo dal BOL risponde alla tua domanda: SET (Transact-SQL)

+2

FYI È impostato sul livello di connessione. – Keith

+1

Solo risposta link. Informazioni non presenti o non facilmente reperibili in quell'articolo. – fractor