Mulai sekarangMulai gratis

Menyimpan riwayat perubahan baris

Perusahaan Fresh Fruit Delivery perlu melacak perubahan yang dilakukan pada tabel Customers.

Anda diminta membuat trigger baru yang mencakup pernyataan apa pun yang memodifikasi baris dalam tabel tersebut.

Latihan ini merupakan bagian dari kursus

Membangun dan Mengoptimalkan Trigger di SQL Server

Lihat Kursus

Instruksi latihan

  • Buat trigger baru bernama CopyCustomersToHistory.
  • Pasangkan trigger ke tabel Customers.
  • Jalankan trigger saat baris ditambahkan atau diubah.
  • Ambil informasi dari tabel khusus inserted.

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

-- Create a trigger to keep row history
CREATE TRIGGER ___
ON ___
-- Fire the trigger for new and updated rows
AFTER ___, UPDATE
AS
	INSERT INTO CustomersHistory (CustomerID, Customer, ContractID, ContractDate, Address, PhoneNo, Email, ChangeDate)
	SELECT CustomerID, Customer, ContractID, ContractDate, Address, PhoneNo, Email, GETDATE()
    -- Get info from the special table that keeps new rows
    FROM ___;
Edit dan Jalankan Kode