Kom igångKom igång gratis

Använda felfunktioner

Du vill veta den totala intäkten per månad i din cykelbutik. I stället för att gå igenom varje orderrad bestämde du dig för att skriva ett skript som beräknar och visar resultaten.

När du skrev skriptet smög det sig in ett misstag. Som du kan se saknar operationen 'Total: ' + SUM(price * quantity) AS total en typkonvertering, vilket orsakar ett fel.

Hur kan vi fånga upp det här felet? Visa felns nummer, allvarlighetsgrad, tillstånd, rad och meddelande.

Den här övningen är en del av kursen

Transaktioner och felhantering i SQL Server

Visa kurs

Övningsinstruktioner

  • Omge operationen med ett TRY-block.
  • Omge funktionerna med ett CATCH-block.
  • Välj felinformationen.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

-- 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; 	
___ ___ 
Redigera och kör kod