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

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

При вложении транзакций только самый внешний коммит будет фактически зафиксирован. "Фиксация Транс txn_name ", будучи вложенным, всегда применяется к самой внутренней транзакции, даже если txn_name ссылается на внешнюю транзакцию. "РОЛБАК ТРАН " (без имени), даже во внутренней транзакции, выполнит откат всех транзакций. "ROLLBACK TRAN txn_name " - txn_name должно ссылаться на самое внешнее имя txn. Если нет, это не удастся.

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

Спасибо,

Йони

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

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