У меня есть курсор, который либо Обновить таблицу, либо Добавить данные, если запись не существует.Мое требование:
OPEN CURSOR
Fetch Next
While @@fetch_status = 0
if (Record found) then
call update stored procedure
else
call Add stored procedure
Теперь проблема, с которой я сталкиваюсь, заключается в том, что обновление / добавление хранимой процедуры вызывает несколько других хранимых процедур для выполнения операции.Если что-то не так с любой другой хранимой процедурой, мне нужно откатить все
Я попробовал с Begin Transaction
и проверить, если @@Error
, но это не сработало.
Любая помощь?Я использую SQL Server 2008