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 exercício faz parte do curso
Criando e Otimizando Triggers no SQL Server
Instruções do exercício
- Crie um novo trigger na tabela
Discounts. - Use o trigger para impedir instruções
DELETE.
Exercício interativo prático
Experimente este exercício 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.';