Kom igångKom igång gratis

Rätta kompileringsfel

Din kollega Bernard måste lämna jobbet tidigt idag. Han höll på att skriva ett skript för att lägga till en ny produkt i tabellen products, men hann inte bli klar. Han ber dig om hjälp och ger dig skriptet att slutföra.

Han vill lägga till 'Sun Bicycles ElectroLite - 2017' med ett stock på 10 enheter och ett price på 1 559,99 dollar. Han vill också lagra eventuella fel i en tabell kallad errors. Om du försöker lägga till den här cykeln kommer du faktiskt att få ett fel, eftersom det redan finns en annan produkt med samma namn.

När du kör skriptet märker du att det innehåller flera kompileringsfel.

Kan du rätta Bernards skript? Det slutliga resultatet ska vara: An error occurred inserting the product!

Den här övningen är en del av kursen

Transaktioner och felhantering i SQL Server

Visa kurs

Övningsinstruktioner

Obs: Felmeddelanden i DataCamp har en annan uppbyggnad än i SQL Server, men eftersom de visar själva felmeddelandet kommer du inte att ha några problem.

  • Kör koden för att bekräfta att det finns kompileringsfel.
  • Rätta alla kompileringsfel.
  • Kör koden för att få det slutliga resultatet: An error occurred inserting the product!

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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
Redigera och kör kod