RaisError не завершает обработку пакета Все, что вам нужно сделать, это поставить Return после RaisError, и пакет остановится на этом. Ошибки с серьезностью 20 и выше останавливают транзакцию и вызывают немедленное отключение. Это отключение может препятствовать выполнению инструкции PRINT.
Что делает Raiserror в SQL?
RAISERROR - это оператор обработки ошибок SQL Server, который создает сообщение об ошибке и инициирует обработку ошибок. RAISERROR может либо ссылаться на определяемое пользователем сообщение, хранящееся в файле sys. просмотр каталога сообщений или динамическое построение сообщения.
Как остановить выполнение в SQL?
Причина этого оператор SET NOEXEC ON в строке №. 3 указывает серверу sql прекратить выполнение операторов после него в текущем сеансе. Чтобы сбросить эту опцию для текущего сеанса, мы должны выполнить оператор SET NOEXEC OFF.
Является ли Raiserror устаревшим в SQL Server?
RAISERROR в формате RAISERROR integer 'string' устарело в SQL Server 2012 и прекращено в SQL Server 2014. … Это правило не требует контекста анализа или SQL Connection.
Как принудительно остановить задание SQL?
Использование SQL Server Management Studio
- В обозревателе объектов подключитесь к экземпляру SQL Server Database Engine, а затем разверните этот экземпляр.
- Разверните Агент SQL Server, разверните Задания, щелкните правой кнопкой мыши задание, которое хотите остановить, и выберите Остановить задание.