folder Tahribat.com Forumları
linefolder Database - Veritabanı
linefolder SQL'de Trigger (Tetikleyici) Örneği



SQL'de Trigger (Tetikleyici) Örneği

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    camarade
    ontedi
    ontedi's avatar
    Kayıt Tarihi: 04/Eylül/2005
    Erkek

    Diyelim ki elinizde bir firma tablosu var. Yeni bir firma eklediğinizde firmanın sırasını o tablodaki kayıt sayısı olarak güncelleyen trigger (tetikleyici) örneğimiz.

    CREATE TRIGGER trigSira_Gir ON tblFirmalar
    AFTER INSERT
    AS
    BEGIN
    	DECLARE @intToplam int;
    	DECLARE @intFirma_ID int;
    	SET @intToplam = (SELECT count(firma_ID) From tblFirmalar)
    	SET @intFirma_ID = (SELECT firma_ID From INSERTED)
    	UPDATE tblFirmalar SET sira = @intToplam WHERE firma_ID = @intFirma_ID;
    END
    GO

    Belki biraz amatörce ama işinize yarar diye düşünüyorum.


    Matematikçi ve Yazılımcı. http://www.ontedi.com ve http://www.cizgi.site Siteme beklerim herkesi.
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Gizem
    sLeymN
    sLeymN's avatar
    Kayıt Tarihi: 31/Mart/2008
    Erkek

    benimde şöyle bir sorum var aynı anda birden fazla kayıt eklenirse ve ya silinirse nasıl bir işlem yapmamız lazım triggerlarda ? illa ki cursor mu kullanmamız lazım yoksa bu örnekteki gibi olur mu?


    Cehennemin dibine kadar yolum var daha.. || Nasılsa her yalnız kendine sürgündür Asmera unutma.
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    camarade
    ontedi
    ontedi's avatar
    Kayıt Tarihi: 04/Eylül/2005
    Erkek

    Süleyman, o kadar ayrıntılı bilgim yok.


    Matematikçi ve Yazılımcı. http://www.ontedi.com ve http://www.cizgi.site Siteme beklerim herkesi.
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Sharp
    Sharp's avatar
    Kayıt Tarihi: 02/Temmuz/2007
    Erkek
    sLeymN bunu yazdı

    benimde şöyle bir sorum var aynı anda birden fazla kayıt eklenirse ve ya silinirse nasıl bir işlem yapmamız lazım triggerlarda ? illa ki cursor mu kullanmamız lazım yoksa bu örnekteki gibi olur mu?

    herhangi bi işlem gerekmez kayıt başına çalışır trigger 


    www.yesilgrow.com - Growshop
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Gizem
    sLeymN
    sLeymN's avatar
    Kayıt Tarihi: 31/Mart/2008
    Erkek
    Sharp bunu yazdı
    sLeymN bunu yazdı

    benimde şöyle bir sorum var aynı anda birden fazla kayıt eklenirse ve ya silinirse nasıl bir işlem yapmamız lazım triggerlarda ? illa ki cursor mu kullanmamız lazım yoksa bu örnekteki gibi olur mu?

    herhangi bi işlem gerekmez kayıt başına çalışır trigger 

    hocam cursor a ne gerek var o zaman ? ayrıca veri tabanı dersinde delete işlemi için gerekli olduğunu söyledi hoca.


    Cehennemin dibine kadar yolum var daha.. || Nasılsa her yalnız kendine sürgündür Asmera unutma.
Toplam Hit: 1081 Toplam Mesaj: 5