Re[2]: [MSSQL]Встроенные процедуры+транзакции
От: Sshur Россия http://shurygin-sergey.livejournal.com
Дата: 11.02.10 09:20
Оценка:
Здравствуйте, Caracrist, Вы писали:

C>
C>alter procedure test_proc
C>as
C>SAVE tran cc

C>ROLLBACK tran cc 
C>return 


C>go 

C>begin tran aa

C>exec test_proc

C>rollback tran aa
C>

C>


За save transaction спасибо, но у меня не получится, так как внешняя транзакция может быть, а может и не быть

получается надо тогда что-то типа

alter procedure test_proc
as
if @@trancount=0
  begin tran cc
else
 SAVE tran cc

ROLLBACK tran cc 
return



Ну и хотелось бы все-таки разобраться, откат транзакции внутри хранимки действительно откатывает все внешние, или нет
Шурыгин Сергей

"Не следует преумножать сущности сверх необходимости" (с) Оккам
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.