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
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;
___ ___