Я сортировал всю вложенную транзакционную вещь на SQL-сервере, и я проглядел эти самородки понимания поведения вложенного транс ':
- При вложении транзакций только внешняя фиксация будет фактически совершить.
- "Commit Trans txn_name", когда вложенные , всегда будет применяться к самому внутреннему транзакции, даже если txn_name ссылается к внешней транзакции.
- "ROLLBACK TRAN" (нет имени), даже в внутренняя транзакция, откат Все транзакции.
- "ROLLBACK TRAN txn_name" - txn_name должно обратитесь к самому внешнему имени txn. Если нет, это провалится.
Учитывая это, есть ли какая-либо польза от именования транзакций? Вы не можете использовать его для таргетинга на определенную трансляцию, как для фиксации, так и для отката. Это только для комментирования кода?
Спасибо,
Йони