bu tablo icin
Kod: Tümünü seç
CREATE TRIGGER UPDATE_RESIM FOR STOK
ACTIVE AFTER UPDATE POSITION 0
AS
begin
IF (OLD.URUN_RESMI<>NEW.URUN_RESMI) THEN
BEGIN
UPDATE STOK SET URUN_RESMI=NEW.URUN_RESMI WHERE MARKA=NEW.MARKA AND MODEL=NEW.MODEL AND URUN_KODU=NEW.URUN_KODU;
END
end
URUN_RESMI 255 karakter uzunlugunda varchar tipinde nullable bir alan
tabloda urun_resmi alanının degeri degisince aynı marka,model ve urunkodlu malzemelerinde urun_resmi degissin istiyorum.
ustte yazidgim trigger eger alanın onceki ya da sonraki degeri null degilse calisiyor.
yani:
Kod: Tümünü seç
UPDATE STOK SET URUN_RESMI='deneme' WHERE PARCA_KODU='AR109'
anladigim kadariyla old.column veya new.column degeri null ise
Kod: Tümünü seç
IF (OLD.URUN_RESMI<>NEW.URUN_RESMI) THEN
Yardimci olacaklara simdiden tesekkurler..