RaisError não termina o processamento de um lote Tudo que você precisa fazer é colocar um Return após o RaisError e o lote irá parar por aí. Erros com uma gravidade de 20 ou superior param a transação e causam uma desconexão imediata. Essa desconexão pode estar impedindo a ocorrência da instrução PRINT.
O que Raiserror faz no SQL?
RAISERROR é uma instrução de tratamento de erros SQL Server que gera uma mensagem de erro e inicia o processamento de erros. RAISERROR pode fazer referência a uma mensagem definida pelo usuário que é armazenada no arquivo sys. visualização do catálogo de mensagens ou pode construir uma mensagem dinamicamente.
Como você interrompe uma execução em SQL?
A razão para isso é, a instrução SET NOEXEC ON na linha no. 3 instrui o sql server a parar de executar as instruções depois dele na sessão atual. Para redefinir esta opção para a sessão atual, temos que executar a instrução SET NOEXEC OFF.
O Raiserror está obsoleto no SQL Server?
RAISERROR no formato RAISERROR integer 'string' é obsoleto no SQL Server 2012 e descontinuado no SQL Server 2014. … A regra não precisa do Analysis Context ou SQL Connection.
Como interromper o trabalho SQL com força?
Usando o SQL Server Management Studio
- No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados do SQL Server e expanda essa instância.
- Expanda SQL Server Agent, expanda Jobs, clique com o botão direito do mouse no job que deseja interromper e clique em Stop Job.