Trigger vs. stored procedure
Salah satu tugas penting saat Anda mengambil alih sebuah database yang sudah ada adalah membiasakan diri dengan objek-objek yang membentuk database tersebut.
Tugas ini mencakup mengenali prosedur, fungsi, dan trigger yang sudah ada.
Anda menemukan objek-objek berikut di database Fresh Fruit Delivery:
Perusahaan menggunakan stored procedure biasa,
MonthlyOrders, untuk tujuan pelaporan. Stored procedure ini menjumlahkan nilai pesanan untuk setiap produk setiap bulan.Trigger
CustomerDiscountHistorydigunakan untuk menyimpan riwayat perubahan yang terjadi pada tabelDiscounts. Trigger ini dijalankan ketika ada pembaruan pada tabelDiscounts, dan menyimpan nilai lama dan baru dari kolomDiscountke tabelDiscountsHistory.
Latihan ini adalah bagian dari kursus
Membangun dan Mengoptimalkan Trigger di SQL Server
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
-- Run an update for some of the discounts
___ Discounts
SET Discount = Discount + 1
WHERE Discount <= 5;
-- Verify the trigger ran successfully
___ * FROM DiscountsHistory;