SQL Server 2005: Warum Namenstransaktionen?

Ich habe die gesamte geschachtelte Transaktionssache in SQL Server aussortiert und die folgenden Nuggets zum Verständnis des Verhaltens von geschachtelten Transaktionssachen gefunden:

Beim Verschachteln von Transaktionen wird nur die äußerste Festschreibung tatsächlich festgeschrieben."Commit Trans txn_name" gilt, wenn verschachtelt, immer für die innerste Transaktion, auch wenn txn_name auf eine äußere Transaktion verweist."ROLLBACK TRAN" (kein Name) setzt auch in einer inneren Transaktion alle Transaktionen zurück."ROLLBACK TRAN txn_name" - txn_name muss sich auf den äußersten txn-Namen beziehen. Wenn nicht, wird es fehlschlagen.

Gibt es in Anbetracht dessen einen Vorteil bei der Benennung von Transaktionen? Sie können es weder für das Festschreiben noch für das Zurücksetzen verwenden, um auf eine bestimmte Transaktion abzuzielen. Ist es nur für Code-Kommentierungszwecke?

Vielen Dank,

Yoni

Antworten auf die Frage(3)

Ihre Antwort auf die Frage