MulaiMulai sekarang secara gratis

Latihan membuat trigger

Perusahaan Fresh Fruit Delivery membutuhkan bantuan untuk membuat trigger baru bernama OrdersUpdatedRows pada tabel Orders.

Trigger ini akan bertugas mengisi tabel historis (OrdersUpdate) yang menyimpan informasi tentang baris yang diperbarui.

Tabel historis sering digunakan dalam praktik untuk menyimpan informasi yang telah diubah pada tabel asli. Pada contoh ini, perubahan pada pesanan akan disimpan ke OrdersUpdate untuk digunakan perusahaan dalam keperluan audit.

Latihan ini adalah bagian dari kursus

Membangun dan Mengoptimalkan Trigger di SQL Server

Lihat Kursus

Petunjuk latihan

  • Buat trigger baru untuk tabel Orders.
  • Atur agar trigger dijalankan hanya setelah pernyataan UPDATE.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

-- 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;
Edit dan Jalankan Kode