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
Ö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