Web Hosting | VPS | Registrasi Domain

Trigger Insert dan Delete dari tabel Inserted dan Deleted

 
 
contoh trigger
Trigger merupakan sekumpulan kode perintah yang akan berjalan secara otomatis oleh SQL Server setiap ada eksekusi INSERT, DELETE dan UPDATE, Lihat pembahasannya di sini

1. Trigger Insert dan Delete dari tabel Inserted dan Deleted

    Sekarang kita akan membuat trigger untuk INSERT dan DELETE memanfaatkan tabel Inserted dan Deleted


CREATE TRIGGER InsertLog_Trans_Masuk ON Trans_Masuk
FOR INSERT,DELETE AS
BEGIN
Insert into Log_Trans_Masuk
Select KodeTransIn,KodeBarang,Qty,null,Satuan,'Insert',GETDATE() from Inserted


Insert into Log_Trans_Masuk
Select KodeTransIn,KodeBarang,Qty,null,Satuan,'Delete',GETDATE() from Deleted
END


Sekarang coba masukkan data ke tabel Trans_Masuk misalnya 

insert into Trans_Masuk values ('IN/1209/001', 'BRG-001', 17, 'PCS')

Lihat hasilnya di tabel Trans_Masuk dan tabel Log_Trans_Masuk setelah proses Insert data

Nah sekarang lanjutkan dengan proses hapus data

Delete Trans_Masuk where KodeTransIn = 'IN/1209/001' AND KodeBarang = 'BRG-001'