2009-05-12 14 views

Antwort

11

Von der MSDN-Dokumentation auf SQL Server. Nesting Transactions:

Begehen innere Transaktionen ist von der Engine Server Datenbank SQL ignoriert. Die Transaktion ist entweder festgeschrieben oder zurückgesetzt, basierend auf der Aktion , die am Ende der äußersten Transaktion ausgeführt wurde. Wenn die äußere Transaktion festgeschrieben ist, sind die inneren verschachtelten Transaktionen auch committed. Wenn die äußere Transaktion zurückgerollt wird, werden alle internen -Transaktionen ebenfalls zurückgesetzt, , unabhängig davon, ob die internen Transaktionen einzeln Committed waren.

+0

danke, ich habe es getestet und funktioniert genau so, wie Sie gesagt haben – Bhaskar

3

Nur um dies zu qualifizieren und direkt die Frage zu beantworten, erlaubt yes SQL Server das Verschachteln von Transaktionen.

Die zitierte Referenz freundlicherweise zur Verfügung gestellt von Ichiban, Details, dass das Ergebnis der äußersten Transaktion wird bestimmt, ob verschachtelte Transaktionen begangen werden.