У меня есть эта процедура, которая в основном вставляет данные.
Begin Transaction
Insert into [dbo].Values
(
EQ
)
values
(
@EQ
)
End
--Set @STATUSRet= 'Created'
--Set @ErrorRet= ''
Commit Transaction
End Try
Begin Catch
Set @STATUSRet= 'Failed'
Set @ErrorRet= (Select ERROR_MESSAGE())
Rollback Transaction
End Catch
Теперь я хочу добавить фрагмент кода, который вызывает другой сервер базы данных, и вставлять данные в таблицу на этом сервере, т.е. удаленно. Это нормально, я сделаю это, но если это не удастся, то это не должно повлиять на мой текущий процесс вставки данных, как я описал выше, то есть, если удаленная вставка данных не удалась, это никак не должно повлиять на предыдущую вставку и должно успешно вернуться квызывающее приложение ведет себя так, как будто ничего не произошло.