MulaiMulai sekarang secara gratis

Membuat trigger pertama Anda

Anda direkrut oleh perusahaan Fresh Fruit Delivery untuk membantu mengamankan basis data mereka dan memastikan integritas data. Perusahaan ini menjual buah segar ke toko online lain, dan mereka menggunakan beberapa tabel untuk melacak stok dan pesanan yang masuk.

Salah satu tabel mereka (Discounts) menentukan besaran diskon yang diterima toko saat melakukan pemesanan dalam jumlah besar. Penghapusan beberapa ratus baris pernah terjadi di masa lalu ketika salah satu karyawan mereka tanpa sengaja menghapus sejumlah pesanan. Mereka memerlukan trigger baru pada tabel Discounts untuk mencegah pernyataan DELETE yang terkait dengan tabel tersebut, dan di sinilah Anda dapat membantu.

Latihan ini adalah bagian dari kursus

Membangun dan Mengoptimalkan Trigger di SQL Server

Lihat Kursus

Petunjuk latihan

  • Buat trigger baru pada tabel Discounts.
  • Gunakan trigger untuk mencegah pernyataan DELETE.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

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