Сохраненная процедура Возвращаемое значение для сбоя SQL-заданий

У меня есть хранимая процедура, которая является первым шагом в SQL Job. SP сравнивает даты в 2 таблицах, если они равны, тогда задание SQL может продолжаться, но если это не так, мне нужно вернуть значение из SP, из-за чего SQL-задание запускает действие с ошибкой.

Каков наилучший способ сделать это? Является ли это с помощью инструкции RAISERROR или просто возвращает значение, например -99?

Кажется, такой очевидный вопрос, но я никогда не думал об этом до сих пор.

Каким бы вы ни хотели. Вы можете использовать try / catch и raiserror. Это также позволит вам записать ошибку в журнал событий, если это необходимо.

Как правило, я просто использую оператор IF, который выполняет возврат, а затем переходите к остальной части кода в противном случае.

Я думаю, что это вопрос предпочтений / требований. Либо он выполнит свою работу.

По моему мнению, лучшие подходы к практике:

  1. функция, которая возвращает бит 1/0 (True / False)
  2. хранимый параметр вывода proc

Возвращаемые значения Proc предназначены для проверки успеха или отказа самого процесса, обычно 0 для успеха и некоторого другого номера ошибки при возникновении ошибки

  • транзакционная репликация с использованием скрипта
  • SQL Server: следует ли использовать «Задание агента» или «План обслуживания» для удаления старых данных?
  • Как найти SPID исполняемого задания SqlAgent с использованием SMO
  • Где хранить конфиденциальный зашифрованный пароль в задании агента SQL Server?
  • Отключить все задания агента SQL в определенной категории
  • Задание SQL Server - система не может найти указанный файл
  • Включить / отключить агент сервера Sql с помощью сценария t-sql
  • Служба MSSQLSERVER на локальном компьютере началась, а затем остановлена. Некоторые службы автоматически останавливаются
  • Работа агента SQL Server Уведомить нескольких операторов о сбое
  • Работа / расписания SQL Server - корректировка летнего времени в США и Великобритании
  • как регистрировать успех и неудачу в работе агента SQL Server
  • Interesting Posts
    Давайте будем гением компьютера.