none
Trigger oluştururken hata alıyorum! RRS feed

  • Soru

  • Merhabalar, Yorumlar tablosuna yeni bir yorum eklendiğinde Makale tablomun YorumSayisi alanındaki değerimi 1 arttırmak istiyorum. Bunun için yazdığım bir trigger var ancak hata alıyorum execute ettiğimde. Yardımcı olursanız sevinirim.

    Hata : The CREATE TRIGGER SQL construct or statement is not supported.
    CREATE TRIGGER Yorum_Ekle ON Yorumlar AFTER INSERT AS
    BEGIN
    DECLARE @MakaleId INTEGER
    DECLARE @YorumAdedi INTEGER
    SELECT @MakaleId = MakaleId , @YorumAdedi = 1
    FROM INSERTED
    UPDATE Makale SET YorumSayisi = YorumSayisi + @YorumAdedi
    WHERE MakaleId = @MakaleId
    END

    2 Eylül 2013 Pazartesi 22:31

Yanıtlar

  • Begin ve End i kaldırıp, INTEGER yerine int yazıp denermisin deklare satırlarının sonunada ;(noktalı virgül) ekle

    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
    MCC

    3 Eylül 2013 Salı 06:31
    Moderatör

Tüm Yanıtlar

  • Begin ve End i kaldırıp, INTEGER yerine int yazıp denermisin deklare satırlarının sonunada ;(noktalı virgül) ekle

    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
    MCC

    3 Eylül 2013 Salı 06:31
    Moderatör
  • Aynı hatayı hala alıyorum.
    Triggerın en son hali;

    CREATE TRIGGER Yorum_Ekle ON Yorumlar AFTER INSERT AS
    DECLARE @MakaleId INT;
    DECLARE @YorumAdedi INT;
    SELECT @MakaleId = MakaleId , @YorumAdedi = 1
    FROM INSERTED
    UPDATE Makale SET YorumSayisi = YorumSayisi + @YorumAdedi
    WHERE MakaleId = @MakaleId

    • Yanıt Olarak İşaretleyen ÖmerFaruk 3 Eylül 2013 Salı 11:12
    • Yanıt İşaretini Geri Alan ÖmerFaruk 3 Eylül 2013 Salı 17:01
    3 Eylül 2013 Salı 10:08
  • hata nedir? imla hatası mı?

    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
    MCC

    3 Eylül 2013 Salı 10:12
    Moderatör