MulaiMulai sekarang secara gratis

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 CustomerDiscountHistory digunakan untuk menyimpan riwayat perubahan yang terjadi pada tabel Discounts. Trigger ini dijalankan ketika ada pembaruan pada tabel Discounts, dan menyimpan nilai lama dan baru dari kolom Discount ke tabel DiscountsHistory.

Latihan ini adalah bagian dari kursus

Membangun dan Mengoptimalkan Trigger di SQL Server

Lihat Kursus

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