Yardım |
Arama |
Bugünkü Mesajlar |
#1
|
||||
|
||||
![]()
Merhabalar,
Ms Sql de yazdığım aşağıdaki sql kodunu My sql de nasıl yazabilirim. CREATE PROCEDURE SP_MYPROC @[Sadece kayıtlı ve aktif kullanıcılar bağlantıları görebilir. ]ID AS INT AS DECLARE @[Sadece kayıtlı ve aktif kullanıcılar bağlantıları görebilir. ] AS int SET @[Sadece kayıtlı ve aktif kullanıcılar bağlantıları görebilir. ]=(SELECT COUNT(*) FROM tblInfo WHERE [email protected]) IF @[Sadece kayıtlı ve aktif kullanıcılar bağlantıları görebilir. ]>0 THEN BEGIN UPDATE tblInfo SET NAME='Deneme' WHERE XMLID=XMLID END ELSE IF INSERT INTO tblInfo (XMLID,NAME) VALUES @[Sadece kayıtlı ve aktif kullanıcılar bağlantıları görebilir. ]ID,'Deneme') END IF ------------------------------------------------------------------------------------------------------------------ Yukarıda yazamadığım kod aşağıdaki şekilde yazdımda SAY 0 olduğunda INSERT kodunun calışması lazım ama calış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=ISDELETE D 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 |