SQL Server 2005: почему именные транзакции?

Я разбирал всю вещь вложенных транзакций на SQL-сервере, и я увидел эти слепки понимания поведения вложенных транс-операторов:

When nesting transactions, only the outermost commit will actually commit. "Commit Trans txn_name", when nested , will always apply to the innermost transaction, even if txn_name refers to an outer transaction. "ROLLBACK TRAN" (no name) , even in an inner transaction, will rollback all transactions. "ROLLBACK TRAN txn_name" - txn_name must refer to the outermost txn name. If not, it will fail.

Учитывая это, есть ли польза от именования транзакций? Вы не можете использовать это, чтобы предназначаться для определенного трансакции, или для фиксации или отката. Это только для целей комментирования кода?

Спасибо,

Йони

Ответы на вопрос(3)

Ваш ответ на вопрос