Database Penjualan menggunakan Trigger di SQL Server
Assalamu'allaikum...
Hey pembaca setia blogku kita bertemu lagi nih. Pada tulisan saya kali ini saya akan membahas gimana caranya membuat Database penjualan menggunakan Fungsi Trigger di SQL Server. Nah disini fungsi Trigger digunakan apabila kita menambahkan jumlah penjualan maka stok barang yang ada di tabel barang akan berkurang. oke langsung saja disimak sampai habis.
Sebelum masuk ke langkah - langkah membuat Trigger. saya ingin menjelaskan sedikit tentang trigger.
Langkah 1 :
Buat database di SQL Server. Disini saya buat database dengan nama "sefta_trigger" diisi dengan 2 tabel yaitu : tblbarang & tbljual
Di tblbarang terdapat field : kodebarang(PK), namabarang, hargabarang, stokbarang
Di tbljual terdapat field : kodejual(PK), kodebarang, kodepelanggan, jumlah
Langkah 2 :
Jika semua tabel sudah selesai dibuat dan sudah siap diisi maka kita lanjut isi setiap record di tblbarang. Nah kalau tbljual jangan diisi dulu karna pada tbljual kita akan menggunakan syntax Triggers
Langkah 3:
Setelah selesai mengisi record tblbarang kita lanjut membuat Trigger di tbljual. berikut source code dari fungsi trigger
ket : kurangstokbarang_006141121084 merupakan nama file dari trigger yang akan kita buat di tbljual. dengan isinya adalah stokbarang dikurang jumlah jual. select * from tblbarang, select * from tbljual berfungsi untuk menampilkan tblbarang & tbljual. nah kalau insert into tbljual values (9, 121, 01, 2) ini berfungsi untuk menambahkan record pada tbljual. jika semua selesai di ketik kita execute untuk melihat keberhasilan dari syntax diatas.
Sebelumnya saya isikan di tblbarang jumlah stokbarang pensil adalah 10. nah ketika saya mengisi jumlah jual di tbljual dengan angka 2 maka jumlah stokbarang pensil langsung berkurang menjadi 8. ini pembuktian bahwa syntax dari fungsi trigger berhasil dijalankan
SELESAI !
Terimakasih sudah menyimak tulisan ini hingga selesai. semoga bermanfaat untuk para pembaca.
Hey pembaca setia blogku kita bertemu lagi nih. Pada tulisan saya kali ini saya akan membahas gimana caranya membuat Database penjualan menggunakan Fungsi Trigger di SQL Server. Nah disini fungsi Trigger digunakan apabila kita menambahkan jumlah penjualan maka stok barang yang ada di tabel barang akan berkurang. oke langsung saja disimak sampai habis.
Sebelum masuk ke langkah - langkah membuat Trigger. saya ingin menjelaskan sedikit tentang trigger.
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.
Langkah 1 :
Buat database di SQL Server. Disini saya buat database dengan nama "sefta_trigger" diisi dengan 2 tabel yaitu : tblbarang & tbljual
Di tblbarang terdapat field : kodebarang(PK), namabarang, hargabarang, stokbarang
Di tbljual terdapat field : kodejual(PK), kodebarang, kodepelanggan, jumlah
Jika semua tabel sudah selesai dibuat dan sudah siap diisi maka kita lanjut isi setiap record di tblbarang. Nah kalau tbljual jangan diisi dulu karna pada tbljual kita akan menggunakan syntax Triggers
Langkah 3:
Setelah selesai mengisi record tblbarang kita lanjut membuat Trigger di tbljual. berikut source code dari fungsi trigger
Create trigger kurangStokBarang_006141121084 on tbljual
for insert
as
update brg set brg.stokbarang = brg.stokbarang - bli.jumlah
from tblbarang brg join inserted bli on brg.kodebarang=bli.kodebarang
select * from tblbarang
select * from tbljual
insert into tbljual values (9, 121, 01, 2)
for insert
as
update brg set brg.stokbarang = brg.stokbarang - bli.jumlah
from tblbarang brg join inserted bli on brg.kodebarang=bli.kodebarang
select * from tblbarang
select * from tbljual
insert into tbljual values (9, 121, 01, 2)
ket : kurangstokbarang_006141121084 merupakan nama file dari trigger yang akan kita buat di tbljual. dengan isinya adalah stokbarang dikurang jumlah jual. select * from tblbarang, select * from tbljual berfungsi untuk menampilkan tblbarang & tbljual. nah kalau insert into tbljual values (9, 121, 01, 2) ini berfungsi untuk menambahkan record pada tbljual. jika semua selesai di ketik kita execute untuk melihat keberhasilan dari syntax diatas.
Sebelumnya saya isikan di tblbarang jumlah stokbarang pensil adalah 10. nah ketika saya mengisi jumlah jual di tbljual dengan angka 2 maka jumlah stokbarang pensil langsung berkurang menjadi 8. ini pembuktian bahwa syntax dari fungsi trigger berhasil dijalankan
SELESAI !
Terimakasih sudah menyimak tulisan ini hingga selesai. semoga bermanfaat untuk para pembaca.
thanks for sharing, it is very useful post.
ReplyDeleteYou can find latest govt results visit here.