Нужно ли использовать блок try..catch и явный откат в процедуре SQL Server?
Если я кодирую процедуру 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
Спасибо за любую помощь.