Если я кодирую процедуру SQL Server (2008r2) и переношу ее в транзакцию, мне нужно явно заключить ее в блок try..catch, а затем явно вызвать откат в блоке catch или он выходит и откатывается сам по себе?
то есть:.
Как это сделать:
begin transaction
begin try
delete from....
insert into...
end try
begin catch
rollback transaction
return
end catch
commit transaction
Сравните с:
begin transaction
delete from....
insert into...
commit transaction
Спасибо за любую помощь.