Bir triger sorusu?

MS SQL Server veritabanı ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
Kullanıcı avatarı
mmnckr
Üye
Mesajlar: 83
Kayıt: 27 Nis 2005 08:04
Konum: izmir

Bir triger sorusu?

Mesaj gönderen mmnckr »

MS SQL server üzerinde, Farklı 2 databasede aynı isim ve içerikli 2 tablom var.
Database Name: GOK05 ve GOK06
Tablolar : sarjno
Öyle bir triger yazmak istiyorum ki; ben GOK05.sarjno ya kayıt yaptığımda,sildiğimde ve değişiklik yaptığımda birebir GOK06.sarjnoya uygulasın istiyorum.Bunu SQL de Tabla üzerine yazmak istiyorum.
Burada kullanacağım kodları yazabilirseniz çok sevinirim.İyi çalışmalar.
mmnckr
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

FireBird'de After Insert, After Update ve Before Delete trigger ları ile birinci tabloya bağlayıp, her üç işlemden sonra yapılan Insert, Update, Delete işlemlerini diğer tabloya uygulatabilirsin.. MS-Sql Server de tam karşılığını bilemiyorum :? Fakat Tabloyu yedekli çalıştırmanın ne gibi bir avantajı var onu da anlayamadım doğrusu :roll:
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
Kullanıcı avatarı
mmnckr
Üye
Mesajlar: 83
Kayıt: 27 Nis 2005 08:04
Konum: izmir

Mesaj gönderen mmnckr »

Buradaki kullanım amacım tamamiyle farklı yedekli çalıştırmak gibi bir niyetim yok yazılımına müdehale edemediğim bir programı 2 farklı database olarak kullanıp ayrı kayıtlar tutuyorum fakat 1-2 tablonun içeriğinin aynı olması lazım table lara karşılıklı triger yazarak birbirlerini aynı olmasını sağlayacağım
mmnckr
Kullanıcı avatarı
Kuri_YJ
Moderator
Mesajlar: 2248
Kayıt: 06 Ağu 2003 12:07
Konum: İstanbul
İletişim:

Mesaj gönderen Kuri_YJ »

Selamlar,

Trigger'lara Yazın aynısını.

Ama dikkatli olun eğer sarjno Tablosuna Multirow işlem yapıyorsanız Trigger'ınızı buna göre ayarlamalısınız.

Aksi halde başınız ağrır tabloların eşlenikliğini tutturamazsınız.

Kolay Gelsin
Kuri Yalnız Jedi
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
Cevapla