Я хочу вызвать SP из другого SP. Я знаю, что я могу легко назвать это. Но проблема в том, что если в SP2 возникает ошибка, я хочу ROLLBACK SP1.Вызов хранимой процедуры из другой хранимой процедуры
SP1
НАЧАТЬ Tran
[Некоторые Code]
Зов SP2
[некоторый код]SP2
НАЧАТЬ TRAN
[Некоторые Code]
[Comes Error]
ROLLBACK TRAN
Это будет откат Tran только в sp2. Я хочу также использовать RollBack SP1, если в sp2 произошла ошибка.
Любая помощь будет оценена по достоинству.
@vaibhav: Я обновил тег 'sqlserver2005' до' sql-server-2005'. Не могли бы вы использовать существующие теги? Благодарю. – Sung
За все, что вы хотели знать об обработке ошибок, но боялись спросить, Эрланд Соммарског имеет отличную (хотя и незавершенную) статью на нем здесь: http://sommarskog.se/error_handling_2005.html ... он также ссылается на его двух статьи для SQL Server 2000, но некоторые из них все еще применяются в более поздних версиях. –