ComeçarComece de graça

Praticando a criação de triggers

A empresa Fresh Fruit Delivery precisa de ajuda para criar um novo trigger chamado OrdersUpdatedRows na tabela Orders.

Esse trigger será responsável por preencher uma tabela histórica (OrdersUpdate), onde ficam as informações sobre as linhas atualizadas.

Uma tabela histórica é usada na prática para armazenar informações que foram alteradas na tabela original. Neste exemplo, mudanças nos pedidos serão salvas em OrdersUpdate para serem usadas pela empresa em auditorias.

Este exercício faz parte do curso

Criando e Otimizando Triggers no SQL Server

Ver curso

Instruções do exercício

  • Crie o novo trigger para a tabela Orders.
  • Configure o trigger para ser acionado apenas após instruções UPDATE.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

-- Set up a new trigger
___ TRIGGER OrdersUpdatedRows
ON ___
-- The trigger should fire after UPDATE statements
___ UPDATE
-- Add the AS keyword before the trigger body
AS
	-- Insert details about the changes to a dedicated table
	___ INTO OrdersUpdate(OrderID, OrderDate, ModifyDate)
	SELECT OrderID, OrderDate, GETDATE()
	FROM inserted;
Editar e executar o código