Client Server : Triger Pada SQL Server 2000

PENGERTIAN
Trigger merupakan store procedure yang dijalankan secara otomatis pada
saat user melakukan modifikasi data pada tabel. Modifikasi data yang pada tabel. Modifikasi data yang dilakukan pada tabel berupa perintah INSERT, UPDATE, dan DELETE.

Penggunaan Trigger
Jika pemakaian cara deklaratif tidak dapat memenuhi kebutuhan yang diperlukan.
Misalnya: Trigger dibuat untuk mengubah sebuah nilai numerik dalam tabel jika sebuah
record di dalam tabel tersebut dihapus. record di dalam tabel tersebut dihapus.

Jika sebuah perubahan harus mengubah tabel-tabel lain yang terhubung. Misalnya: jika
data penjualan, yang mempengaruhi stok barang pada pada tabel lain/master barang.

Pada saat INSERT yang mengktifkan Trigger, Trigger akan menyimpan data baru di dalam sebuah tabel yang bernama INSERTED.

Jika DELETE yang mengaktifkan Trigger, data yang dihapus akan tersimpan pada tabel yang bernama DELETED. tabel yang bernama DELETED.

UPDATE = INSERTED & DELETED

Tabel tersebut berada di-memori dan dibaca oleh Trigger dengan perintah-perintah Transact-SQL.

Labels: