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
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;
___ ___