Представьте себе следующий сценарий:Вложенные транзакции в Sql Server
Я использую SQL Server 2005. У меня есть транзакция, которая звонит, среди других операторов SQL, хранимую процедуру, которая также имеет транзакции внутри. Внешняя транзакция иногда терпит неудачу и откатывается после того, как хранимая процедура вызвана и успешно выполнена.
Вопрос в том, откатывается ли транзакция хранимой процедуры?
Откат откатить -все- сделки, а не только предыдущий. EG: http://www.emoreau.com/Entries/Articles/2011/02/EricMoreau1.gif –
@ Pure.Krome правильный. Вложенные транзакции не будут делать то, что вы хотите. См. [Серии SQL Server Myth a Day] (http://www.sqlskills.com/blogs/paul/post/A-SQL-Server-DBA-myth-a-day-%282630%29-nested-transactions- are-real.aspx) –
Подтверждение: http://technet.microsoft.com/en-us/library/ms189336(v=sql.90).aspx – Vadzim