ComenzarEmpieza gratis

Crea tu primer trigger

Te han contratado en la empresa Fresh Fruit Delivery para ayudar a proteger su base de datos y garantizar la integridad de los datos. La empresa vende fruta fresca a otras tiendas online y utiliza varias tablas para llevar el control del stock y de los pedidos realizados.

Una de sus tablas (Discounts) especifica el importe del descuento que reciben las tiendas al hacer pedidos grandes. En el pasado se produjo el borrado de varios cientos de filas cuando una persona del equipo eliminó algunos pedidos por error. Necesitan un nuevo trigger en la tabla Discounts para impedir las sentencias DELETE relacionadas con la tabla, y aquí es donde puedes ayudar.

Este ejercicio forma parte del curso

Crear y optimizar desencadenadores en SQL Server

Ver curso

Instrucciones del ejercicio

  • Crea un trigger nuevo en la tabla Discounts.
  • Usa el trigger para impedir las sentencias DELETE.

Ejercicio interactivo práctico

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

-- Create a new trigger that fires when deleting data
___ TRIGGER PreventDiscountsDelete
ON Discounts
-- The trigger should fire instead of DELETE
___ ___ DELETE
AS
	PRINT 'You are not allowed to delete data from the Discounts table.';
Editar y ejecutar código