Glory |
Winnipuh | tpg | Как-то так...
if (@res<>0 or @@error <> 0) and @@trancount <> 0 rollback tran |
если я во вложенной процедуре сделаю коммит или роллбэк - внешняя транзакция (открытая в первой процедуре) - тоже закроется или откатится... А мне надо бы, чтобы я в В сделал откат только транзакции, открытой в В, или коммит |
В MSSQL нет вложенных транзакций. |
А, формально врете !!!!)))
http://msdn.microsoft.com/ru-ru/library/ms189336(SQL.90).aspx
Пишут:Явные транзакции могут быть вложенными.
Английская версия
http://msdn.microsoft.com/en-us/library/ms189336(SQL.90).aspx
"Explicit transactions can be nested".