ÎncepețiÎncepe gratuit

Exersează crearea trigger-elor

Compania Fresh Fruit Delivery are nevoie de ajutor pentru a crea un nou trigger numit OrdersUpdatedRows pe tabelul Orders.

Acest trigger va fi responsabil pentru completarea unui tabel istoric (OrdersUpdate) în care se păstrează informații despre rândurile actualizate.

În practică, un tabel istoric este folosit adesea pentru a stoca informațiile modificate în tabelul original. În acest exemplu, modificările aduse comenzilor vor fi salvate în OrdersUpdate și vor fi utilizate de companie în scopuri de auditare.

Acest exercițiu face parte din cursul

Crearea și optimizarea triggerelor în SQL Server

Vezi cursul

Instrucțiuni pentru exercițiu

  • Creează noul trigger pentru tabelul Orders.
  • Setează trigger-ul să se declanșeze doar după instrucțiunile UPDATE.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

-- 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;
Editează și rulează codul