Şimdi Ara

Bu MySql de nasıl yazılır.

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
2
Cevap
0
Favori
563
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhabalar,

    Ms Sql de yazdığım aşağıdaki sql kodunu My sql de nasıl yazabilirim.

    CREATE PROCEDURE SP_MYPROC
    @XMLID AS INT
    AS

    DECLARE @SAY AS int
    SET @SAY=(SELECT COUNT(*) FROM tblInfo WHERE XMLID=@XMLID)


    IF @SAY>0 THEN
    BEGIN
    UPDATE tblInfo SET NAME='Deneme' WHERE XMLID=XMLID
    END
    ELSE IF
    INSERT INTO tblInfo (XMLID,NAME) VALUES (@XMLID,'Deneme')
    END IF



  • Kodu aşağıdaki şekilde yazdımda SAY 0 olduğunda INSERT kodunun çalışması lazım ama çalışmıyor. Hata nerde sizce. Kayıt bulunamadığında SAY değeri 0 mı olur yoksa nothing bir değermi olur?

    BEGIN
    DECLARE SAY INTEGER;
    SET SAY=(SELECT COUNT(*) FROM tblgames WHERE XMLID=XMLID AND XMLLINESID=XMLLINESID);
    IF SAY>0 THEN
    UPDATE tblgames SET NAME=NAME,URL=URL,ACTIVE=ACTIVE,ISDELETED=ISDELETED WHERE XMLID=XMLID AND XMLLINESID=XMLLINESID;
    ELSE
    INSERT INTO tblgames (XMLID,XMLLINESID,NAME,URL,ACTIVE,ISDELETED) VALUES (XMLID,XMLLINESID,NAME,URL,ACTIVE,ISDELETED);
    END IF;
    END
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.