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

Admin1

silkroadpvp.com.tr
Yönetici
Katılım
26 Ocak 2022
Mesajlar
511
Tepkime puanı
0
Puanları
0
Konum
KRAL
[HIDE]
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.
SQL:
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), 'test@srocave.com', @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.
[/HIDE]
 

Konu görüntüleyen kullanıcılar

Benzer konular

Geri
Üst