ComeçarComece de graça

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

Ver curso

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.';
Editar e executar o código