Merhaba Ziyaretçi
Forumumuza hoşgeldiniz.Sitemizi daha yararlı şekilde kullanabilmek için lütfen kayıt olun veya giriş yapın.

Oto g1 kaldirmak

Server Tanitimi , Ko Tanitimi , Silkroad Pvp Serverler , Metin2 Pvp Serverler

[XFB] Konu Bilgileri

Konu Hakkında Merhaba, tarihinde Prosedür & Kod Paylaşımları kategorisinde Stark tarafından oluşturulan Oto g1 kaldirmak başlıklı konuyu okuyorsunuz. Bu konu şimdiye dek 430 kez görüntülenmiş, 0 yorum ve 0 tepki puanı almıştır...
Kategori Adı Prosedür & Kod Paylaşımları
Konu Başlığı Oto g1 kaldirmak
Konbuyu başlatan Stark
Başlangıç tarihi
Cevaplar
Görüntüleme
İlk mesaj tepki puanı
Son Mesaj Yazan Stark

Stark

K.Destek Yöneticisi
27 May 2013
2,664
0
Merhaba Alıntı Paylaşımdır







Oto G1'i kaldıramayan arkadaslarımız icin faydalı olacaktır.









Kod:

/***********MadeBy Nac & MxMKo****************'/

/Degistiren toptur polodur delikli nanedir ajdardirDegistirenin babasi Fatih ürek gibi olsun**/



CREATE PROCEDURE RANK_KNIGHTS

AS



SET NOCOUNT ON

DECLARE @KnightsIndex smallint

DECLARE @SumLoyalty int

DECLARE job1 CURSOR FOR



SELECT IDNum FROM KNIGHTS



OPEN job1

FETCH NEXT FROM job1

INTO @KnightsIndex

WHILE @@fetch_status = 0



BEGIN

if @SumLoyalty is null

begin

SET @SumLoyalty = 0

end

SELECT @SumLoyalty=Sum(Loyalty) FROM USERDATA WHERE Knights = @KnightsIndex and City 255

IF @SumLoyalty 0

UPDATE KNIGHTS SET Points = @SumLoyalty WHERE IDNum = @KnightsIndex



FETCH NEXT FROM job1

INTO @KnightsIndex

END

CLOSE job1

DEALLOCATE job1

SET NOCOUNT OFF



-- ranking

UPDATE KNIGHTS SET Ranking=0 WHERE Ranking>0



-- ranking procedure call

EXEC KNIGHTS_RATING_UPDATE



DECLARE @Knights_1 smallint

DECLARE @Knights_2 smallint

DECLARE @Knights_3 smallint

DECLARE @Knights_4 smallint

DECLARE @Knights_5 smallint



SELECT @Knights_1 = shIndex FROM KNIGHTS_RATING WHERE nRank=1

SELECT @Knights_2 = shIndex FROM KNIGHTS_RATING WHERE nRank=2

SELECT @Knights_3 = shIndex FROM KNIGHTS_RATING WHERE nRank=3

SELECT @Knights_4 = shIndex FROM KNIGHTS_RATING WHERE nRank=4

SELECT @Knights_5 = shIndex FROM KNIGHTS_RATING WHERE nRank=5



UPDATE KNIGHTS SET Ranking=1 WHERE IDNum=@Knights_1

UPDATE KNIGHTS SET Ranking=2 WHERE IDNum=@Knights_2

UPDATE KNIGHTS SET Ranking=3 WHERE IDNum=@Knights_3

UPDATE KNIGHTS SET Ranking=4 WHERE IDNum=@Knights_4

UPDATE KNIGHTS SET Ranking=5 WHERE IDNum=@Knights_5

exec RANK_KNIGHTS2

BEGIN

update knights_siege_warfare set smasterknights = idnum from knights where ranking = 1

END

GO

RANK_KNIGHT Prosedurunu bu sekilde editledikten sonra,







rank_knights2 Prosedurunu siliyoruz.








Hepsi bu kadar.







Kullanımı ...







1 Başlat > Tüm Programlar > Microsoft SQL Server > Query Analyzer ‘ a giriyoruz.



2 SQL Server’ a bağlanıyoruz ve açılan ekranda ” master ” yerine ” DBmizi ” seçiyoruz.



3 Seçtikten sonra aşağıdaki kodu kopyalayıp , yapıştırıyoruz ve F5 yaparak kodumuzu uyguluyoruz.
 
Üst Alt