Folosirea funcțiilor de eroare
Pentru fiecare lună, vrei să știi suma totală a banilor câștigați în magazinul tău de biciclete. În loc să verifici fiecare linie de comandă în parte, ai decis că ar fi mai util să pregătești un script care să calculeze și să afișeze rezultatele.
În timp ce scriai scriptul, ai făcut o greșeală. După cum poți vedea, operației 'Total: ' + SUM(price * quantity) AS total îi lipsește o conversie de tip cast, ceea ce provoacă o eroare.
Cum putem intercepta această eroare? Afișează numărul erorii, severitatea, starea, linia și mesajul.
Acest exercițiu face parte din cursul
Tranzacții și gestionarea erorilor în SQL Server
Instrucțiuni pentru exercițiu
- Înconjoară operația cu un bloc
TRY. - Înconjoară funcțiile cu un bloc
CATCH. - Selectează informațiile despre eroare.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
-- 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;
___ ___