ComeçarComece de graça

Corrigindo erros de compilação

Hoje, seu colega Bernard precisa sair do trabalho mais cedo. Ele estava preparando um script para inserir um novo produto na tabela products, mas não conseguiu terminar. Ele pediu sua ajuda e te entregou o script para finalizar.

Ele quer inserir a 'Sun Bicycles ElectroLite - 2017', com stock de 10 unidades e price de $1559.99. Ele também quer registrar possíveis erros em uma tabela chamada errors. Na verdade, se você tentar inserir essa bicicleta, vai obter um erro porque já existe outro produto com o mesmo nome.

Ao executar o script, você percebe que há vários erros de compilação.

Você consegue corrigir o script do Bernard? A saída final deve ser: An error occurred inserting the product!

Este exercício faz parte do curso

Transações e tratamento de erros no SQL Server

Ver curso

Instruções do exercício

Observação: as mensagens de erro no DataCamp têm uma anatomia diferente da do SQL Server, mas como exibem a mensagem de erro, você não terá problema.

  • Execute o código para verificar que há erros de compilação.
  • Corrija todos os erros de compilação.
  • Execute o código para obter a saída final: An error occurred inserting the product!

Exercício interativo prático

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

START TRY
	INSERT INTO products (product_name, stock, price)
		VALUES ('Sun Bicycles ElectroLite - 2017', 10, 1559.99);
FINISH TRY
START CACH
	SELECT 'An error occurred inserting the product!';
    START TRY
    	INSERT INTO errors
        	VALUES ('Error inserting a product');
    FINISH TRY    
    BEGIN CACH
    	SELECT 'An error occurred inserting the error!';
    FINISH CACH    
FINISH CACH
Editar e executar o código