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

Karakter Bilgisi Görüntüleme

[XFB] Konu Bilgileri

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

arizadatabase

Forum Sahibi
Yönetici
Merhaba Arkadaşlar...



Bir arkadaş istediği için, Yine burada verilen bir proc'un biraz daha geliştirerek, aşağıdaki sistemi hazırladım. Umarım işinize yarar...



Öncelikle aşağıdaki tablomuzu QA'da hazırlayalım!





Kod:
   CREATE TABLE [dbo].[KarakterBilgi] (
    [StrAccountID] [varchar] (21) NOT NULL ,
    [StrUserID] [varchar] (21) NOT NULL ,
    [StrPasswd] [varchar] (21) NOT NULL ,
    [Loyalty] [varchar] (21) NOT NULL ,
    [iDays] [varchar] (21) NOT NULL ,
    [Authority] [varchar] (21) NOT NULL 
) ON [PRIMARY]
GO
Bu tablo sayesinde karakter bilgisine bakmak istediğiniz hesabın en önemli bilgileri listeleniyor ve inceleme imkanımız oluyor...



Ve QA'da hazırlayacağımız Proc...





Kod:
  CREATE PROCEDURE karakter_bilgi

@CharID  varchar(21)

as

-- Bu Script BoyuBeyi Tarafından Geliştirilmiştir...
-- Kodun Genel Amacı, Karekter Bilgisini Görüntülemektir...

truncate table karakterbilgi

Declare @StrAccountID varchar(21)
Declare @StrUserID varchar(21)
Declare @StrPasswd varchar(21)
Declare @Authority tinyint
Declare @Loyalty int
Declare @iDays tinyint

Select @StrAccountID = StrAccountID  from ACCOUNT_CHAR where StrCharID1 =    @CharID or StrCharID2 = @CharID or StrCharID3 = @CharID or StrCharID4  =   @CharID or StrCharID5 = @CharID

select  @StrUserID = StrUserID  from USERDATA where StrUserID = @CharID

select  @StrPasswd = StrPasswd , @iDays = iDays from TB_USER where StrAccountID = @strAccountID

select @Authority = Authority , @Loyalty = Loyalty from USERDATA where StrUserID = @CharID

Select StrAccountID , StrUserID , StrPasswd , Loyalty , iDays , Authority from karakterbilgi

insert into karakterbilgi values (@StrAccountID , @StrUserID , @StrPasswd , @Loyalty , @iDays , @Authority)

GO
Çalıştırmak için:
Kod:
EXEC karakter_bilgi 'CHARID'


Bunun bize faydası ne?



- Bir karakterin bağlı olduğu hesap ve karekter bilgilerini bir tabloda görmemizi sağlıyor. Bu sayede 3 - 4 işlem yerine tek işlemde karekterin bağlı olduğu hesap ve hesap durumunu kontrol edebiliriz...



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