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

Aynı ID İle Tekrar Girmeme Sorunu (Çözüm)

[XFB] Konu Bilgileri

Konu Hakkında Merhaba, tarihinde Prosedür & Kod Paylaşımları kategorisinde Stark tarafından oluşturulan Aynı ID İle Tekrar Girmeme Sorunu (Çözüm) başlıklı konuyu okuyorsunuz. Bu konu şimdiye dek 328 kez görüntülenmiş, 0 yorum ve 0 tepki puanı almıştır...
Kategori Adı Prosedür & Kod Paylaşımları
Konu Başlığı Aynı ID İle Tekrar Girmeme Sorunu (Çözüm)
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
Selamlar









Kod:

CREATE PROCEDURE ACCOUNT_LOGIN

-- Edit alver104

@AccountID varchar(21),

@Password varchar(13),

@nRet smallint OUTPUT



AS





select @nRet=count(*) from tb_user where straccountid=@AccountID

if @nRet=0

begin

insert into tb_user values (@AccountID , @Password , 1 , 6 , 1 ,1)

set @nRet=1

RETURN

end





DECLARE @tahsin tinyint, @myko smallint, @account int, @login int , @procedure int

SET @tahsin = 0

SET @myko = 0



DECLARE @pwd varchar(13)



SET @pwd = null



IF @pwd @Password

BEGIN

SET @nRet = 3

RETURN

END



IF @login=0

begin

set @nRet=11

RETURN

end

IF @account = 0

begin

set @nRet=12

RETURN

end

IF @procedure=0

begin

set @nRet=4

RETURN

end



select @nRet=count(*) from currentuser where straccountid=@AccountID



IF @nRet>0

begin

set @nRet=5

RETURN

end







SELECT @tahsin = bNation, @myko = bCharNum FROM ACCOUNT_CHAR WHERE strAccountID = @AccountID

IF @@ROWCOUNT = 0

BEGIN

SET @nRet = 1

RETURN

END

IF @myko = 0

BEGIN

SET @nRet = 1

RETURN

END

ELSE

BEGIN

SET @nRet = 1

RETURN

END

GO









Yukarıdaki Kodları QA'Ya Uyguluyoruz..


Alıntı:









Belki benim loginserverım ACCOUNT_LOGIs okuyor?









O zaman sende "ACCOUNT_LOGIN" yazan yeri ACCOUNT_LOGIs yaparsın sorunun çözülür







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