D3aG1.gif
ÜCRETSİZ 1299 TEKNİK DESTEK ALMAK İÇİN TIKLAYINIZ

EXEC SEARCH USER İTEM Prosedürü Fix

[XFB] Konu Bilgileri

Konu Hakkında Merhaba, tarihinde Prosedür & Kod Paylaşımları kategorisinde arizadatabase tarafından oluşturulan EXEC SEARCH USER İTEM Prosedürü Fix başlıklı konuyu okuyorsunuz. Bu konu şimdiye dek 570 kez görüntülenmiş, 0 yorum ve 0 tepki puanı almıştır...
Kategori Adı Prosedür & Kod Paylaşımları
Konu Başlığı EXEC SEARCH USER İTEM Prosedürü Fix
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
Selamlar



Prosedürün işlevi bütün karakterleri hesabı,itemleri ve inn bilgileriyle beraber bir tabloya kaydetmek.Sanırım k2 dupe itemden account ban hesabını bu şekilde yapıyor Neyse bizdeki hali bozuktu ve çalışmıyordu.Biraz uraşla düzeltilmiş hali ..



Önce bir tablo yaratıyorsunuz :



( SEARCH_USERDATA )

strUserID > nvarchar (21)

strAccountID > nvarchar (21)

strItem > char (1600)

strWarehouseData > char (1600)



Tabloyu kaydettikten sonra EXEC_SEARCH_USER_ITEM prosedürünü aşağıdaki gibi değiştiriyorsunuz ..





Kod:
  CREATE PROCEDURE EXEC_SEARCH_USER_ITEM
AS
-- EXEC_SEARCH_USER_ITEM Fix by Trayhoper
SET NOCOUNT ON
DECLARE @strUserID char(21)
DECLARE @strItem char(400)
DECLARE job1 CURSOR FOR

SELECT strUserID, strItem FROM USERDATA

OPEN job1
FETCH NEXT FROM job1
INTO @strUserID, @strItem
WHILE @@fetch_status = 0 
BEGIN
    DECLARE @strAccountID char(21)
    DECLARE @strWareHouse char(1600)

    SELECT @strAccountID=strAccountID FROM ACCOUNT_CHAR WHERE strCharID1    = @strUserID OR strCharID2 = @strUserID OR strCharID3 = @strUserID
    SELECT @strWareHouse=WarehouseData FROM WAREHOUSE WHERE strAccountID=@strAccountID

    INSERT INTO SEARCH_USERDATA (strUserId, strAccountID, strItem, strWarehouseData ) 
    VALUES     (@strUserID, @strAccountID, @strItem, @strWareHouse )

    
    FETCH NEXT FROM job1
    INTO @strUserID, @strItem
END
CLOSE job1
DEALLOCATE job1
SET NOCOUNT OFF
GO
Query Analyser a "EXEC exec_search_user_item" yazarak SEARCH_USERDATA tablosunu doldurabilirsiniz ...



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