IniziaInizia gratis

Correggere gli errori di compilazione

Oggi il tuo collega Bernard deve lasciare il lavoro in anticipo. Stava preparando uno script per inserire un nuovo prodotto nella tabella products, ma non è riuscito a finirlo. Ti chiede una mano e ti passa lo script da completare.

Vuole inserire la 'Sun Bicycles ElectroLite - 2017', con stock di 10 unità e price di $1559.99. Inoltre, vuole registrare gli eventuali errori in una tabella chiamata errors. Infatti, se provi a inserire questa bicicletta, otterrai un errore perché esiste già un altro prodotto con lo stesso nome.

Quando esegui lo script, ti accorgi che ci sono diversi errori di compilazione.

Riesci a correggere lo script di Bernard? L'output finale deve essere: An error occurred inserting the product!

Questo esercizio fa parte del corso

Transazioni e gestione degli errori in SQL Server

Visualizza il corso

Istruzioni dell'esercizio

Nota: i messaggi di errore in DataCamp hanno un'anatomia diversa rispetto a SQL Server, ma mostrano comunque il messaggio d'errore, quindi non avrai problemi.

  • Esegui il codice per verificare che ci siano errori di compilazione.
  • Correggi ogni errore di compilazione.
  • Esegui il codice per ottenere l'output finale: An error occurred inserting the product!

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

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
Modifica ed esegui il codice