Tolong pilih kategori sesuai, jenis posting (diskusi atau bukan) dan sertakan tag/topik yang sesuai seperti komputer, java, php, mysql, dll. Promosi atau posting tidak pada tempatnya akan kami hapus!
- Bagi Anda yang ingin mendaftar, baca link berikut:
http://diskusiweb.com/discussion/50491/how-to-registrasi-diskusiweb-com-baca-ini-terlebih-dahulu
- Cara menyisipkan kode program supaya tampil rapi dan terformat dengan baik di diskusiweb.com: http://www.diskusiweb.com/discussion/50415/cara-menyisipkan-kode-program-di-diskusiweb-com
- Cara posting gambar/image di post Anda: http://www.diskusiweb.com/discussion/47345/cara-menyisipkan-menyertakan-image-pada-posting/p1

tanya trigger

mohon bantuannya.. :)
saya menggunakan sql server 2000
saya punya 3 tabel:
tabel 1: tblA
tabel 2: tblB
tbale 3: tblC

tblA, berisi:
field1
field2
filed3

tblB,berisi:
field4
field5
field6

tblC,berisi:
field7
field8
field9

kondisi yang saya harapkan adalah:
isi field7=field 3
isi field8=field6
jadi, klo field3 berubah,maka field7 juga berubah. begitupun dengan field6 dan field8.
nah, klo ga salah saya pernah denger klo begini kasusnya,penyelesaiannya pake trigger.. ada yang tau ga? ato ada cara yang lebih OK?
terima kasih telah meluangkan waktunya..:)

Comments

  • Coba ke java2s.com

    Disana banyak tutorialnya.
  • Coba buat Triger spt ini
    //untuk field7=field3

    create trigger nama_triger on tblA for insert //bebas mau insert/update/delete
    as
    insert into tblC(field7) values((select field3 from inserted)) //sesuikan dgn update atau delete

    begitu jg dengan field pd table lainnya.
  • Masukin dulu ke dalam variabel nilai yang diinsert. Lalu pakai variabel tsb

    select @variabel=field from inserted

    Nah baru insert ke tabel lain
  • sebelumnya terima kasih mas ary@ dan Goku...

    setelah saya masukkan perintah di query analyzer seperti ini:

    create trigger nama_triger on tblA for insert
    as
    insert into tblC(field7) values((select field3 from inserted));

    tidak bisa.. dan keluar pesan:

    Server: Msg 1046, Level 15, State 1, Procedure nama_triger, Line 3
    Subqueries are not allowed in this context. Only scalar expressions are allowed.

    maap saya masih level beginner.. blum begitu mengerti..
    thanx telah meluangkan waktunya..:)
  • aku bingung... hiks..:(
    mas Goku bisa diperinci langkah per langkah ga? (-->maklum beginner..:D)
    thanx yo..:)
  • create nama_triger on tabel_1 for insert
    as
    declare @nilai varchar(20)

    select @nilai=field from inserted
    insert into tabel_2 values(@nilai)
Sign In or Register to comment.