Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Tarih Guncelleme Trigger
#1
Arkadaşlar Merhaba,
Benim iki tane tablom var TBLCASABIT burada 4 alanım var ;
KAYITTARIHI , KAYITYAPANKUL , DUZELTMETARIHI, DUZELTMEYAPANKUL
Aynı şekilde;
TBLCASABITEK de var
KAYITTARIHI , KAYITYAPANKUL , DUZELTMETARIHI, DUZELTMEYAPANKUL

Bu iki tabloda ki alanları günün tarihine göre güncellemem gerekiyor. Ayrı ayrı iki trigger ile oluyor ben tek trigger da nasıl yaparım?

CREATE TRIGGER TARIHGUNCELLLE
ON TBLCASABIT
FOR INSERT,UPDATE
AS
BEGIN
UPDATE TBLCASABIT
SET KAYITTARIHI = GetDate(), DUZELTMETARIHI = GETDATE()
FROM TBLCASABIT X
INNER JOIN TBLCASABITEK I ON X.CARI_KOD = I.CARI_KOD
END
Cevapla
#2
CREATE TRIGGER TARIHGUNCELLLE
ON TBLCASABIT
FOR INSERT,UPDATE
AS
BEGIN
UPDATE TBLCASABIT
SET
I.KAYITTARIHI = GetDate(),
I.DUZELTMETARIHI = GETDATE(),
X.KAYITTARIHI = GetDate(),
X.DUZELTMETARIHI = GETDATE()
FROM
TBLCASABIT X
INNER JOIN TBLCASABITEK I
ON
X.CARI_KOD = I.CARI_KOD
END

triggerde birleştirlmiş tablolarda update veya insert ü desteklemiyor..
ben surekli hata aldım..
update ve insert olayına position sıralması yapılarak tetıkleme yapılabilir..
Cevapla
#3
(24-05-2023, Saat: 01:32)maydin60 Adlı Kullanıcıdan Alıntı: CREATE TRIGGER TARIHGUNCELLLE
ON TBLCASABIT
FOR INSERT,UPDATE
AS
BEGIN
UPDATE TBLCASABIT
SET
I.KAYITTARIHI = GetDate(),
I.DUZELTMETARIHI = GETDATE(),
X.KAYITTARIHI = GetDate(),
X.DUZELTMETARIHI = GETDATE()
FROM
TBLCASABIT X
INNER JOIN TBLCASABITEK I
ON
X.CARI_KOD = I.CARI_KOD
END

triggerde birleştirlmiş tablolarda update veya insert ü desteklemiyor..
ben surekli hata aldım..
update ve insert olayına position sıralması yapılarak tetıkleme yapılabilir..

Teşekkür ederim. Verdiğiniz kodu kullanınca bu hatayı aldım;

Msg 4104, Level 16, State 1, Procedure TARIHGUNCELLE, Line 6

The multi-part identifier "I.KAYITTARIHI" could not be bound.
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Sqlite trigger Nedim 10 1.371 29-03-2024, Saat: 12:37
Son Yorum: RAD Coder
  Serverda bulunan kullanıcıların exelerini guncelleme mertnas 20 2.066 13-11-2023, Saat: 11:31
Son Yorum: shooterman
  Trigger Enable / Disable Yapmak OZCANK 14 8.817 10-06-2023, Saat: 20:32
Son Yorum: ermanispir@gmail.com
  İki Tarih Arası Sorgulama Mikdad 19 2.457 23-05-2023, Saat: 08:24
Son Yorum: Mikdad
  son kayitdaki tarih bilgisini almak sadikacar60 11 2.299 16-01-2023, Saat: 19:04
Son Yorum: sadikacar60



Konuyu Okuyanlar: 1 Ziyaretçi