ComeçarComece de graça

Usando funções de erro

Para cada mês, você quer saber o total de dinheiro que ganhou na sua loja de bicicletas. Em vez de revisar cada linha de pedido, você achou melhor preparar um script que calcule isso e mostre os resultados.

Ao escrever o script, você cometeu um erro. Como você pode ver, a operação 'Total: ' + SUM(price * quantity) AS total está sem uma conversão de tipo, o que causa um erro.

Como podemos capturar esse erro? Mostre o número, severidade, estado, linha e mensagem do erro.

Este exercício faz parte do curso

Transações e tratamento de erros no SQL Server

Ver curso

Instruções do exercício

  • Coloque a operação dentro de um bloco TRY.
  • Coloque as funções dentro de um bloco CATCH.
  • Selecione as informações do erro.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

-- Set up the TRY block
___ ___  	
	SELECT 'Total: ' + SUM(price * quantity) AS total
	FROM orders  
___ ___
-- Set up the CATCH block
___ ___  
	-- Show error information.
	SELECT  ___ AS number,  
        	___ AS severity_level,  
        	___ AS state,
        	___ AS line,  
        	___ AS message; 	
___ ___ 
Editar e executar o código