Rabu, 14 Juni 2017

Belajar Fungsi Trigger pada SQL Server



Assalammualaikum Wr.Wb

Untuk postingan kali ini gue akan mencoba mempraktekan fungsi Trigger di SQL Server (Sebenernya tugas juga si hehe) disini gue akan mencoba apabila gue menambahkan record pada Table_Penjualan maka sesuai Kode_Barang yg gue masukan ke record Table_Penjualan akan langsung berkurang jumlah Stocknya pada Table_Barang, oke langsung saja perhatikan gambar-gambar dibawah ini.


Oke pertama kali kalian harus mempunyai aplikasi SQL Server, saat pertama kali kalian buka aplikasinya kalian akan melihat tampilan seperti ini

  (Server name disitu sendiri adalah nama PC atau laptop kalian, jika server name kosong jadi tinggal kalian isikan nama PC atau laptop kalian lalu pilih Connect)


Jika sudah connect maka akan muncul tampilan seperti ini disebelah kiri, nah sekarang kalian harus membuat database terlebih dahulu dengan cara klik kanan di Databases > New Database

 


Jika sudah maka akan muncul tampilan seperti ini

(Isikan Database name sesuai keinginan kalian > Ok)(Contoh Tugas_Trigger)

Jika Database sudah jadi sekarang kita buat 2 buah table dengan cara klik tanda (+) pada nama database yg tadi kalian buat lalu klik kanan pada folder Tables > New Table







Karna dipostingan ini gue menggunakan kasus penjualan maka gue buat 2 buah table dengan desain seperti ini (tapi beda juga boleh suka suka kalian aja)


 (Save dengan nama Table_Barang)


 (Save dengan nama Table_Penjualan)

 

Sekarang kita isikan record pada Table_Barang aja inget pada Table_Barang aja karena pengisian Table_Penjualan akan menggunakan syntax sql dan untuk mengetest apakah fungsi Trigger yg kalian buat sudah bisa berjalan apa belum, oke jadi isikan record Table_Barang dengan cara klik kanan pada Table_Barang > pilih Edit Top 200 Rows



Jika sudah isikan seperti ini

 (Pengisian record bisa sesuai keinginan kalian)


Oke pengisian Table_Barang sudah selesai sekarang waktunya kita membuat fungsi Triggernya caranya

Klik nama database kalian lalu pilih New Query

 
Jika sudah maka isikan seperti ini

 (jika sudah block semua syntax yg tadi kalian ketikan lalu pilih execute(!))


Oke Syntax Trigger sudah success di execute sekarang kalian tambahin syntax untuk menampilkan isi dari kedua table yg tadi kalian buat, seperti ini

 (jika sudah block semua syntax Select * From nya saja lalu pilih execute(!) jika syntax benar maka akan muncul gambar table yg tadi kalian buat dibagian bawah seperti digambar)


Sekarang waktunya menambahkan isi dari Table_Penjualan menggunakan syntax, sama seperti 2 gambar diatas kalian hanya perlu menambahkan syntax, memblock lalu mengexecute nya, perhatikan gambar dibawah

(digambar gue udah berhasil menambahkan 1 record ke Table_Penjualan)(gimana cara ngecek apakah benar Table_Penjualan telah terisi 1 record? Gampang block syntax SELECT * FROM Table_Penjualan lalu execute(!))
 (Sudah terisi kan? Hehehe)

Nah sekarang adalah tugas terakhir kalian yaitu mengecek apakah stock barang dengan kode a101 berkurang atau tidak, oke langsung aja ya caranya block semua syntax bertuliskan SELECT*FROM lalu execute, Jika berhasil maka hasilnya akan seperti ini


(Perhatikan yg gue kasih kotak berwarna merah yg atas adalah Table_Barang dengan Stock barang awalnya dua semua dan yg bawah adalah Table_Penjualan karna barang dengan kode a101 telah terjual 1 buah maka jumlah stock barang di Table_Barang pun berubah menjadi 1)

 Oke cukup sekian dari gue tutorial hari ini apabila ada salah kata mohon dimaafkan,
See you next time.



Tidak ada komentar:

Posting Komentar