web 2.0

Sabtu, 27 Oktober 2012

Trigger Tutorial

Buat teman-teman yang ingin mengenal apa itu trigger, berikut ini tutorial yang berupa contoh kasus yang sudah saya buat. semoga bisa bermanfaat bagi penuntut ilmu ^^v Contoh soal! buatlah sebuah inventory barang dimana terdapat 2 buah tabel: #tbarang_gudang(id,kode_barang,nama_barang,stok) #tbarang_diambil(kode_barang,jumlah_barang) di dalam table tbarang_gudang terdapat jumlah stok barang dimana jika barang yang ada di dalam gudang diambil[table tbarang_diambil diinsert/update/delete],  maka jumlah stok akan berkurang secara otomatis sesuai dengan nilai dari jumlah barang yang diambil dari tabel tbarang_diambil. mis: stok barang dalam gudang=3. kemudian dilakukan pengambilan barang (input data kedalam table tbarang_diambil) sebanyak 2. maka saat table tbarang_diambil di insert maka: stok=stok-2 hasil pada table tbarang_gudang: stok=1 jawaban : create trigger ambil_barang on tbarang_diambil for insert as declare @kode_barang varchar(50),@jumlah int select @kode_barang=kode_barang,@jumlah=jumlah_barang from inserted begin update tbarang_gudang set stok=stok-@jumlah where kode_barang=@kode_barang end 

0 komentar:

Posting Komentar