ComenzarEmpieza gratis

CAPTURAR el RAISERROR

Necesitas seleccionar un producto de la tabla products usando un product_id dado.

Si la sentencia SELECT no encuentra ningún producto, quieres generar un error usando la instrucción RAISERROR. También necesitas capturar posibles errores durante la ejecución.

Este ejercicio forma parte del curso

Transacciones y control de errores en SQL Server

Ver curso

Ejercicio interactivo práctico

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

DECLARE @product_id INT = 5;

IF NOT EXISTS (SELECT * FROM products WHERE product_id = @product_id)
	-- Invoke RAISERROR with parameters
	___('No product with id %d.', ___, ___, ___);
ELSE 
	SELECT * FROM products WHERE product_id = @product_id;
Editar y ejecutar código