IniziaInizia gratis

Usare le funzioni di errore

Per ogni mese, vuoi conoscere l'importo totale che hai guadagnato nel tuo negozio di bici. Invece di rivedere ogni riga d'ordine, pensi sia meglio preparare uno script che lo calcoli e mostri i risultati.

Mentre scrivevi lo script, hai commesso un errore. Come puoi vedere, nell'operazione 'Total: ' + SUM(price * quantity) AS total manca una conversione di tipo (CAST), che causa un errore.

Come possiamo intercettare questo errore? Mostra il numero, la gravità, lo stato, la riga e il messaggio dell'errore.

Questo esercizio fa parte del corso

Transazioni e gestione degli errori in SQL Server

Visualizza il corso

Istruzioni dell'esercizio

  • Circonda l'operazione con un blocco TRY.
  • Circonda le funzioni con un blocco CATCH.
  • Seleziona le informazioni dell'errore.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

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