Trigger Kullanımı Hakkında

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
delphi.coder
Üye
Mesajlar: 4
Kayıt: 17 Mar 2008 01:04

Trigger Kullanımı Hakkında

Mesaj gönderen delphi.coder »

Selamün aleyküm;

Hayırlı akşamlar arkadaşlar ben SQL SERVER 2000 ile veritabanı oluşturup trigger yazdım SQL SERVER'ın Enterprise Manager ve Query Analyzer kısımlarında Trigger çalışıyor.Fakat ben Delphi de Triggerların kullanımı hakkında fazla bilgi sahibi değilim bana bu konuda(Delphi'de trigger kullanımının nasıl olduğu veya yazdığım örnek ile açıklarsanız sevinirim vb.) yardımcı olursanız sevinirim.

Tablo;
Column Name DataType Length Allow Nulls
1 TARIH datetime 8 1
0 BELGENO int 4 0
0 ALISFIYATImoney 8 1
0 ISKONTO int 4 1
0 ISK1 money 8 1

Trigger:

Kod: Tümünü seç

CREATE  TRIGGER [DENEME] ON dbo.Table1 
FOR INSERT, UPDATE
AS
DECLARE @id int, @a money, @i int
SELECT  @id=BELGENO, @a=ALISFIYATI, @i=ISKONTO  FROM inserted
UPDATE Table1 SET ISK1=@a*@i/100 
WHERE BELGENO=@id

Şimdiden teşekkürler ...
mkysoft
Kıdemli Üye
Mesajlar: 3110
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Re: Trigger Kullanımı Hakkında

Mesaj gönderen mkysoft »

dediğiniz gibi triger veri tabınında oluşturulur ve orada çalışır. Yani programla diliyle alakası yoktur. Otomatik olarak veri tabanında çalıştırılır.
Kullanıcı avatarı
conari
Üye
Mesajlar: 2102
Kayıt: 27 Nis 2006 03:10
Konum: İstanbul & Gebze Karışık

Re: Trigger Kullanımı Hakkında

Mesaj gönderen conari »

Vt deki Stored prosedürleri Delphide kullanabilirsiniz.
Triggerlar
Kodda yazdığın gibi insert, update, delete komutlarında devreye veritabanı tarafından alınır.
Bir kelimenin anlamını öğretsen bile yeter..
ResimResim
Cevapla