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

Oto g1 kaldirmak

[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 440 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
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