Rabu, 14 Juni 2017

Membuat Trigger pada SQL Server 2008


apa sih Trigger itu?
Trigger merupakan sekumpulan perintah atau sintaks yang akan secara otomatis dijalankan jika terjadi operasi tertentu dalam tabel atau view. Trigger digunakan untuk memanggil satu atau beberapa perintah SQL secara otomatis sebelum atau sesudah terjadi proses INSERT, UPDATE atau DELETE dari suatu tabel.
Pada contoh kasus yang saya buat, saya membuat data pada tabel barang dan tabel penjualan, dimana akan ada perubahan data setiap terjadi transaksi pada tabel penjualan, maka stok pada tabel barang akan berkurang secara otomatis.
Dibawah ini adalah screenshoot dari database dan tabel yang sudah saya buat.







Di bawah ini adalah tabel yang sudah di isi dengan data

 

Dan perintah Trigger yang digunakan adalah sebagai berikut.
CREATE TRIGGER kurangiStokBarang_007151121006 ON TransaksiPenjualan
AFTER INSERT
AS
BEGIN
UPDATE a SET a.Stok = a.Stok – b.Jumlah
FROM TabelBarang a join inserted b on a.KodeBarang = b.KodeBarang
END

lalu setelah trigger berhasil.. maka seperti inilah jadinya apabila di jalankan :

 
 untuk kode barang D01 dan K01 mengalami pengurangan

yap... sekian dari tutorial membuat trigger menggunakan sql server 2008

i hope you enjoy :D

Tidak ada komentar:

Posting Komentar