У меня есть хранимая процедура в цикле, которая вызывается примерно 100 раз в течение примерно пятнадцати минут; один раз в день Хранимая процедура содержит операторы удаления. Какова лучшая практика для обработки ошибок на стороне клиента после выполнения хранимой процедуры.
Я просто использую On Error Resume Next
, что означает, что хранимая процедура не работает или время ожидания истекло; он просто вызывается снова на следующей итерации. У меня есть 'SET XACT_ABORT ON'
в хранимой процедуре, чтобы обеспечить откат явной транзакции в хранимой процедуре, если объект команды истек в VB6. Хранимая процедура передает код ошибки в качестве выходной переменной обратно в программу; но я брожу, если что-то еще требуется.