Paylaşım vSRO Tek Query ile 100 adet hesap açmak

Purple

BeakYung The White Viper
Bilgiler
Katılım
29 Ağu 2022
Mesajlar
250
Tepkime puanı
291
Puanları
63
Konum
Jangan Cave
Bu query ne işe yarar?

Tablonuza otomatik olarak 100 adet kullanıcı ekleme işlemini gerçekleştirir. İlk olarak, kullanıcı verilerini içeren bir geçici tablo (@UserData) oluşturur ve ardından bu geçici tabloya döngü kullanarak 1'den 100'e kadar kullanıcı adları ve e-posta adresleri ekler. Daha sonra, bu geçici tablodaki verileri TB_User tablosuna ekler. Kullanıcıların parolaları, kayıt IP'leri ve diğer bazı alanlar sabit olarak belirlenir.
Aynı zamanda, SK_Silk tablosuna her bir kullanıcı için özel değerler ekler. Ancak, bu sorgu SRO_VT_ACCOUNT..TB_User tablosundan son eklenen kullanıcı kaydının JID değerini alır ve bu değer üzerine işlem yapar.


Kod:
DECLARE @username VARCHAR(24)
DECLARE @random INT
DECLARE @min INT
DECLARE @max INT
DECLARE @JID INT

SET @min = 1
SET @max = 100
SET @random = 1

DECLARE @UserData TABLE (
    StrUserID VARCHAR(50),
    Email VARCHAR(50),
    JID INT
)

WHILE @min <= @max
BEGIN
    INSERT INTO TB_User (StrUserID, password, game_credit, credit, reg_ip, sec_primary, sec_content, AccPlayTime, LatestUpdateTime_ToPlayTime)
    VALUES (
        'test' + CONVERT(VARCHAR(10), @min),
        'c4ca4238a0b923820dcc509a6f75849b',
        '0',
        '0',
        '127.0.0.1',
        '3',
        '3',
        '0',
        '0'
    )
    SET @JID = SCOPE_IDENTITY()
  
    INSERT INTO @UserData (StrUserID, Email, JID)
    VALUES ('test' + CONVERT(VARCHAR(10), @min), '[email protected]', @JID)

    INSERT INTO SK_Silk (JID, silk_own, silk_gift, silk_point)
    VALUES (@JID, 0, 0, 0)

    SET @min = @min + 1
END

Adsız.png


Not : @max değerini istediğiniz gibi güncelleyip miktarı kendiniz belirleyebilirsiniz.
 
Son düzenleme:

Bu konuyu okuyanlar:

Etiketler
query ile üyelik

Üst