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.