TRİGGER ile Ekleme Yapma

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
dnomak
Üye
Mesajlar: 4
Kayıt: 14 May 2009 12:27

TRİGGER ile Ekleme Yapma

Mesaj gönderen dnomak »

Öncelikler Herkeze İyi geceler
Sorunum şu programım spor okulu kayıt programı ve triggerla ödeme tablosundaki toplam borctan ödeme yapıldıgı zaman borcun azalmasını istiyorum ama triggerı bi sekilde oluşturamadım cok kucuk bi kod hatası vardır buyuk ihtimalle yardımcı olursanız cok sevinirim.... SAYGILAR...

Kod: Tümünü seç

/*TABLO OLUSTURMA*/
--------------------------------------------------------
drop table ogrenci_tbl
drop table odeme_tbl

CREATE TABLE ogrenci_tbl
(ogrenci_no INT PRIMARY KEY not null,
 ogrenciadi VARCHAR(20) not null,
 ogrencisoyadi VARCHAR(20) not null,
 tckimlikno FLOAT not null,
 adres VARCHAR(20) not null,
 telno FLOAT not null,
 cinsiyeti VARCHAR(20) not null,
 bransi VARCHAR(20) not null)

CREATE TABLE odeme_tbl
(ogrenci_no int primary key not null,
 tarih DATETIME DEFAULT GETDATE() not null,
 toplam_borc int not null,
 odeme_miktar int)


/*TRİGGER OLUSTURMA*/
--------------------------------------------------------

create trigger islem on odeme_tbl
for insert
As
declare 
@toplammiktar int,
@odenenmiktar int,
@ogrencino int

select 	@ogrencino = ogrencino,
	@toplamborc = toplam_borc,
	@odenenmiktar = odenen_miktar

  from inserted odeme_tbl
set @toplamborc = @toplamborc - @odememiktar
where ogrenci_no = @ogrencino
En son dnomak tarafından 14 May 2009 02:17 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
Kullanıcı avatarı
conari
Üye
Mesajlar: 2102
Kayıt: 27 Nis 2006 03:10
Konum: İstanbul & Gebze Karışık

Re: TRİGGER ile Ekleme Yapma

Mesaj gönderen conari »

Trigger da toplam_borc diye bir şey göremedim.
Bir kelimenin anlamını öğretsen bile yeter..
ResimResim
dnomak
Üye
Mesajlar: 4
Kayıt: 14 May 2009 12:27

Re: TRİGGER ile Ekleme Yapma

Mesaj gönderen dnomak »

şuanda tekrar duzenledim yamlıs yazmısım ama yinede calısmıyor....
Kullanıcı avatarı
conari
Üye
Mesajlar: 2102
Kayıt: 27 Nis 2006 03:10
Konum: İstanbul & Gebze Karışık

Re: TRİGGER ile Ekleme Yapma

Mesaj gönderen conari »

@toplamborc Değişkenini set etmişsiniz.

veritabanını update etmemişsiniz ki :idea:
Gerçi öyle bir değişken tanımlamamışsınız.
Karma karışık bir şey olmuş bu :x
Bir kelimenin anlamını öğretsen bile yeter..
ResimResim
dnomak
Üye
Mesajlar: 4
Kayıt: 14 May 2009 12:27

Re: TRİGGER ile Ekleme Yapma

Mesaj gönderen dnomak »

tamam trigger tamamiyle yanlıs zaten benim istediğim olayın kodunu triggerla yazıp yardımcı olabilirmisin toplam borc tan ödenen miktar cıkartılıcak....
Cevapla