Criando seu primeiro trigger
Você foi contratado pela empresa Fresh Fruit Delivery para ajudar a proteger o banco de dados e garantir a integridade dos dados. A empresa vende frutas frescas para outras lojas online e usa várias tabelas para controlar o estoque e os pedidos realizados.
Uma das tabelas (Discounts) especifica o valor do desconto que as lojas recebem ao fazer pedidos grandes. Em algum momento no passado, ocorreu a exclusão de algumas centenas de linhas quando um dos funcionários removeu pedidos por engano.
Eles precisam de um novo trigger na tabela Discounts para impedir instruções DELETE relacionadas à tabela, e é aqui que você pode ajudar.
Este exercicio faz parte do curso
Criando e Otimizando Triggers no SQL Server
Instruções do exercicio
- Crie um novo trigger na tabela
Discounts. - Use o trigger para impedir instruções
DELETE.
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
-- 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.';