How to clean inventory of all chars?

12/22/2011 17:49 Xuz#1
who knows tell me please :)
12/22/2011 23:57 IceAmStiel#2
Will take some time, but shud work if the Stored Procedure works like it shud :)

PHP Code:
USE SRO_VT_SHARD

Declare @MaxID int SET @MaxID = (SELECT MAX(CharIDFROM _Char)
Declare @
DynID int SET @DynID 0
while (@DynID <= @MaxID)
    
BEGIN
Declare @SelectCharName varchar(50SET @SelectCharName = (SELECT _Char.CharName16 FROM _Char WHERE CharID = @DynID)
    Declare @
DynSlot int SET @DynSlot 0
        
Declare @InventorySizeMAX int SET @InventorySizeMAX = (SELECT InventorySize FROM _Char WHERE CharName16 = @SelectCharName)
            while (@
DynSlot <= @InventorySizeMAX)
                
BEGIN
                    exec _DeleteInventoryItem 
@SelectCharName,@DynSlot
                    SET 
@DynSlot = @DynSlot 1
                END
SET 
@DynID = @DynID 1
    END 

EDIT: Took me 4:11 Minutes to execute the query with a total amount of 6691 chars from the VSRO basic Database.
12/23/2011 10:09 Xuz#3
ohh Ty