ÎncepețiÎncepe gratuit

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

Vezi cursul

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; 	
___ ___ 
Editează și rulează codul