2013-09-04 3 views

Antwort

3

Technet Using Options in SQL Server deutet an, dass alle SET-Optionen im Zusammenhang oder Batch-Ebene scoped sind.

MSDN SET Statements fügen Details:

Wenn eine SET-Anweisung in einer gespeicherten Prozedur oder einen Trigger ausgeführt wird, wird der Wert der SET-Option gestellt, nachdem die Steuerung von dem Stored Procedure oder Trigger zurückgegeben wird. Wenn eine SET-Anweisung in eine dynamische SQL-Zeichenfolge angegeben wird, die ausgeführt wird, indem sp_executesql oder EXECUTE verwendet, wird der Wert der SET-Option wiedergeherstellt, nachdem Steuerelement von dem Stapel zurückgegeben wird, der in der dynamischen SQL-Zeichenfolge angegeben wird.

Es ist auch möglich, XACT_ABORT standardmäßig für alle Benutzer über user options zu aktivieren:

EXEC sp_configure 'user options', 16384 
RECONFIGURE WITH OVERRIDE 

Es kann auch nur über benutzerdefinierte logon trigger für ausgewählte Benutzer erzwungen werden.

Siehe auch wichtige Details auf XACT_ABORT behaviour.

-2

Ich denke, dieser Artikel von BOL beantwortet Ihre Frage: SET (Transact-SQL)

+2

FYI Es ist auf der Verbindungsebene eingestellt. – Keith

+1

Link nur antworten. Informationen nicht vorhanden oder nicht leicht in diesem Artikel gefunden. – fractor

Verwandte Themen