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