folder Tahribat.com Forumları
linefolder Database - Veritabanı
linefolder Basit Bir Soru: Stored Procedure Komutu Trigger'ı Tetiklemeyi Engelliyor Mu?



Basit Bir Soru: Stored Procedure Komutu Trigger'ı Tetiklemeyi Engelliyor Mu?

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    unbalanced
    unbalanced's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    if-else if yazdigin kisma bi de else ekleyip bi kaydi günceller misin? belki o iflere girmiyor olabilir.. ayrica baska trigger var mi yok mu onlara bakip, var olanlari kapat hocam.. etkileyebiliyor. 

    SP üzerinden calistiginda demek ki bir farklilik oluyor.. Senin kafandaki gibi bir "bug" oldugunu düsünmüyorum.. Dedigimi bi dene sonra bakalim tekrar


    Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    unbalanced
    unbalanced's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    eger else'e giriyorsa da bir tane temp tablo olusturup, if conditionlarini o tabloya yazip degerlerini karsilastir


    Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    unbalanced
    unbalanced's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    eger else'e giriyorsa da bir tane temp tablo olusturup, if conditionlarini o tabloya yazip degerlerini karsilastir


    Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    AsayisciAsayisci
    Asayisci
    Asayisci's avatar
    Kayıt Tarihi: 14/Eylül/2009
    Erkek

    else ekledim.

    diğer update ve insert trigger ları sildim.

    sonuç değişmed. 

    program üzerinden yaptığım silme işleminde delete trigger ı çalışmıyor.

     

  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    unbalanced
    unbalanced's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    uygunsan teamviewer ver bakalim hocam böyle olmuyor


    Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    AsayisciAsayisci
    Asayisci
    Asayisci's avatar
    Kayıt Tarihi: 14/Eylül/2009
    Erkek

    sanırım sorunu buldum.

     

    benim silme işlemini toplu olarak stored procedure yaptırıyordum. ama bunu  tek tek 

    tablo tablo c# tarafında yaptığımda trigger tetiklendi.

    saçma ama sorun buymuş sanırım. detaylı test edip tekrar yazacağım.

  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    AsayisciAsayisci
    Asayisci
    Asayisci's avatar
    Kayıt Tarihi: 14/Eylül/2009
    Erkek

    evet sorunu C# tarafında çözdüm...

    triggerin tetiklenmesini istediğim tablodaki silme işlemi için ayrı bir datacontext belirledim.

    sorun çözüldü...

     

    dbServisDataContext dbt = new dbServisDataContext();
    var y = dbt.ServisIslemlerSubs.Where(c => c.ServisID == DeleteServisID);
    dbt.ServisIslemlerSubs.DeleteAllOnSubmit(y);
    dbt.SubmitChanges();

    db = new dbServisDataContext();
    var x = db.ServisIslemlers.Where(c => c.ServisID == DeleteServisID);
    db.ServisIslemlers.DeleteAllOnSubmit(x);
    db.SubmitChanges();

    var z = db.CariBorcs.Where(c => c.ServisID == DeleteServisID);
    db.CariBorcs.DeleteAllOnSubmit(z);
    db.SubmitChanges();

    var q = db.CariTahsilats.Where(c => c.ServisID == DeleteServisID);
    db.CariTahsilats.DeleteAllOnSubmit(q);
    db.SubmitChanges();

Toplam Hit: 2574 Toplam Mesaj: 18
mssql trigger stored procedure