Was ist der Gültigkeitsbereich einer SET XACT_ABORT-Anweisung in SQL Server 2005? das heißt: Startblock, Prozedur oder Trigger, Verbindung, Datenbank, Server?Was ist der Gültigkeitsbereich von XACT_ABORT?
Antwort
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.
Ich denke, dieser Artikel von BOL beantwortet Ihre Frage: SET (Transact-SQL)
- 1. Was ist der Gültigkeitsbereich von glVertexAttribPointer und glEnableVertexAttribArray?
- 2. Was ist der Gültigkeitsbereich von Variablen in einer Ansicht?
- 3. Was ist der Gültigkeitsbereich eines Namespace-Alias in C++?
- 4. Was ist der Gültigkeitsbereich von Variablen, die in einem statischen Block in Java deklariert sind?
- 5. Variabler Gültigkeitsbereich innerhalb der PHP-Klasse
- 6. Was passiert, wenn die C++ - Referenz ihren Gültigkeitsbereich verlässt?
- 7. Was ist der Zweck von. * \\?
- 8. Kann der Gültigkeitsbereich von pytest Fixtures außer Kraft gesetzt werden?
- 9. Was ist der Zweck von Membership.ValidateUser ist()
- 10. TensorFlow: Definition von Variablen im globalen Gültigkeitsbereich
- 11. Direktiven Rückrufe und Gültigkeitsbereich
- 12. jQuery SO Abstimmungsobjekt und Gültigkeitsbereich
- 13. Java-Switch: Variablendeklaration und Gültigkeitsbereich
- 14. AngularJS-Formularvalidierung mit isoliertem Gültigkeitsbereich
- 15. boost :: multi_array Speicherverwaltung und Gültigkeitsbereich
- 16. Was ist der @ Operator?
- 17. Webpack-Ausführungsmodul im globalen Gültigkeitsbereich
- 18. Zugriff auf eine Variable, die nicht im Gültigkeitsbereich ist Swift
- 19. Gültigkeit eines dereferenzierten Char [] Pointer außerhalb der Methode Gültigkeitsbereich
- 20. Was ist der Punkt von dbms_lob.createtemporary()?
- 21. Was ist der relative Pfadstamm von DeploymentItemAttribute?
- 22. Was ist der Zweck von PDB-Dateien?
- 23. Was ist der Leistungseinfluss von Leistungsindikatoren?
- 24. Was ist der Sinn von FILL_AND_STROKE?
- 25. Was ist der Zweck von layout.xml?
- 26. FluentNHibernate: Was ist der Effekt von AsSet()?
- 27. Was ist der Sinn von XPS?
- 28. Was ist der Zweck von $ _POST?
- 29. Was ist der Sinn von Python-Eizellen?
- 30. Was ist der Zweck von git-mv?
FYI Es ist auf der Verbindungsebene eingestellt. – Keith
Link nur antworten. Informationen nicht vorhanden oder nicht leicht in diesem Artikel gefunden. – fractor