Wyobraźmy sobie następujący scenariusz:zagnieżdżone transakcje w SQL Server
Używam SQL Server 2005. Mam transakcję, która dzwoni, między innymi SQL, procedurę składowaną, która ma również transakcji wewnątrz. Transakcja zewnętrzna czasami kończy się niepowodzeniem i jest wycofywana po wywołaniu i zatwierdzeniu procedury składowanej.
Moje pytanie brzmi: czy wycofywanie transakcji w procedurze przechowywanej jest zbyt duże?
przywracania będzie wycofać transakcji -all-, nie tylko poprzednie. EG: http://www.emoreau.com/Entries/Articles/2011/02/EricMoreau1.gif –
@ Pure.Krome jest poprawny. Zagnieżdżone transakcje * nie * rób tego, co chcesz. Zobacz serię [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) –
Potwierdzenie: http://technet.microsoft.com/en-us/library/ms189336(v=sql.90).aspx – Vadzim