Skip to main content

Cara Membuat Trigger di SQl Server


                                                                 
                                 Cara Membuat Trigger di SQl Server  

Bagaimanakah cara membuat trigger di SQL SERVER ?Pada contoh membuat trigger di sini anda harus mempunyai SQL Server terinstall dicomputer anda lengkap dengan Enterprise Manager-nya.Pada posting kali ini saya akan memberikan contoh membuat trigger pada SQL Server 2000.Kasus-nya adalah sebagai berikut:Tabel penjualan memiliki field-field Nomor_Penjualan, Tanggal_Penjualan, Nama_Suplier, Bulan dan Tahun. Data yang dimasukkan dari aplikasi adalah dataTanggal_Penjualan dan Nama_Pelanggan. Data Bulan dan Tahun akan diisi oleh trigger  berdasarkan data dari field Tanggal_Penjualan. Misalnya Tanggal penjualan adalah 20Mei 2009, maka trigger pada table penjualan akan mengupdate data field Bulan denganangka 5 dan field tahun dengan angka 2009. Data field Nomor_Penjualan adalahautoincrement sehingga tidak perlu diberi nilainya pada saat penambahna data.Langkah-langkh membuat trigger di SQL Server 2000 adalah:Buat table penjualan pada database anda dengan field-field Nomor_Penjualan,Tanggal_Penjualan, Nama_Pelanggan, Bulan dan Tahun.Pada design view di SQL Server Enterprise Manager klik icon triggers.Akan muncul dialog box Trigger Properties.

Isi Text dari Trigger Properties yang ada dengan perintah Transact-SQL berikut:CREATE TRIGGER [ISIDATABULANDANTAHUN] ON dbo.PENJUALANFOR INSERT,UPDATEASDECLARE@NO_PENJUALAN int,@BULAN int,@TAHUN intSELECT@NO_PENJUALAN=NOMOR_PENJUALAN,@BULAN=MONTH(TANGGAL_PENJUALAN),@TAHUN=YEAR(TANGGAL_PENJUALAN)FROM INSERTED;BEGINUPDATE PENJUALAN SET BULAN=@BULAN,TAHUN=@TAHUNWHERE NOMOR_PENJUALAN=@NO_PENJUALAN;END

Untuk memeriksa sintaks penulisan sudah benar atau belum klik tombol Check Syntax.Jika penulisan sitak SQL masih salah akan muncul peringatan error. Klik tombol OK untuk menyimpan trigger. Klik tombol Close untuk menutup Trigger PropertiesMencoba hasil trigger yang baru saja kita buat.Untuk mencoba trigger yang baru saja dibuat kita harus mengisi data pada tabel penjualan. Ada berbagai cara untuk mengisi data ke dalam tabel penjualan. Pada contohini saya akan menggunakan perintah Insert dengan menggunakan SQL Query Analizer.Jalankan program SQL Query Analizer dan login ke SQL Server dengan privilagessetingkat user administrator 

Aktifkan database di mana kita menyimpan tabel penjualan.Tulisakn perintah berikut:insert into penjualan (tanggal_penjualan,nama_pelanggan)values('05/20/2009','BudiSiswanto');select * from penjualan;Tekan F5 pada keyboard untuk mengeksekusi perintah SQL yang baru saja kita tulis.Hasilnya seperti pada gambar berikut:Pada perintah sql di atas kita tidak menyertakan data bulan dan tahun, tetapi data feld bulan dan tahun pada tabel penjualan mempunyai nilai 5 dan 2009 sesuai dengantanggal_penjualan


Comments

Popular posts from this blog

Laporan Praktek Kerja Lapangan

                                                      BAB 1 PENDAHULUAN 1.1.             Latar Belakang Perkembangan Teknologi Informasi yang begitu cepat dengan berbagai penemuan dan inovasi telah membawa banyak perubahan dalam kehidupan manusia. Semakin banyak hal dan aspek dalam kehidupan yang menggunakan IT untuk menjalankan berbagai aktivitas. Salah satu alat yang sering digunakan dalam kehidupan sehari-hari adalah printer , yang digunakan untuk mendokumentasikan suatu data dalam bentuk elektronik. Selama dalam waktu 1 bulan melakukan PKL di PT. PLN (Pesrsero) P3BS UPT PEMATANG SIANTAR,yang mana program tersebut merupakan salah satu program yang diwajibkan pembelajaran di STIKOM TUNAS BANGSA. Selain itu penulis merasa perlu untuk membandingkan dan mengimplementasikan semua ma...

Daftar Mac Address Wifi ID Terbaru Work 2019

MAC Address (Media Access Control Address) adalah., sebuah alamat jaringan yang diimplementasikan pada lapisan data-link dalam tujuh lapisan model OSI, yang merepresentasikan sebuah node tertentu dalam jaringan. MAC Address juga sering disebut sebagai Ethernet address, physical address, atau hardwareaddress.(Wikipedia). wifi.id Seamless. wifi.id adalah layanan jaringan internet untuk publik berbasis wireless atau hotspot yang disediakan oleh Telkom. Dengan wifi.id Seamless, khusus untuk Anda pelanggan IndiHome dapat mengakses wifi.id di seluruh Indonesia secara seamless (otomatis). Dan kebetulan sekali wifi.id dapat diakali dengan cara clone mac address, maka dari itu jonesakses akan membagikan beberapa mac address yang tentunya bisa kalian gunakan untuk mengakses internet di jaringan wifi.id. Jika di pc kalian bisa menggunakan software mac changer. Tapi kalo diandroid kalian diwajibkan untuk ROOT HandPhone kalian terdahulu. Kumpulan MAC ...

Variabel PHP

                                               Pengertian Variabel dalam PHP Dalam pemograman, variabel   adalah suatu lokasi penyimpanan (di dalam memori komputer) yang berisikan nilai atau informasi yang nilainya tidak diketahui maupun telah diketahui Dalam defenisi bebasnya, variabel adalah  kode program yang digunakan untuk menampung nilai tertentu . Nilai yang disimpan di dalam variabel selanjutnya dapat dipindahkan ke dalam database, atau ditampilkan kembali ke pengguna. Nilai dari  variabel  dapat di isi dengan informasi yang diinginkan dan dapat dirubah nilainya pada saat kode program sedang berjalan. Sebuah  variabel  memiliki  nama  yang digunakan untuk mengakses nilai dari  variabel  itu. Jika anda memiliki pengetahuan dasar tentang bahasa pemograman, tentunya tidak asing dengan istilah  varia...