ComenzarEmpieza gratis

Usar funciones de error

Para cada mes, quieres saber el importe total de dinero que has ganado en tu tienda de bicicletas. En lugar de revisar cada línea de pedido, has pensado que sería mejor preparar un script que lo calcule y muestre los resultados.

Mientras escribías el script, cometiste un error. Como puedes ver, a la operación 'Total: ' + SUM(price * quantity) AS total le falta una conversión de tipo, lo que provoca un error.

¿Cómo podemos capturar este error? Muestra el número, gravedad, estado, línea y mensaje del error.

Este ejercicio forma parte del curso

Transacciones y control de errores en SQL Server

Ver curso

Instrucciones del ejercicio

  • Encierra la operación en un bloque TRY.
  • Encierra las funciones en un bloque CATCH.
  • Selecciona la información del error.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

-- 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; 	
___ ___ 
Editar y ejecutar código