[LEFT]CREATE procedure baslangicitemleri_kaydet[/LEFT]
@StrUserID intASDECLARE@length int, -- stritem uzunluğu@row int, -- yerine göre deişior.@i int, -- item'in stritem deki yeri@dwid int, -- dwid@pos int,@dur int,@dur1 int,@Kocuce int,@ext int,@StackSize1 int,@strName varchar(30),@strExtName varchar(30),@strSerial int,@CstrSerial varbinary(4),@Cdwid varbinary(4),@Cdur varchar(2),@Source tinyint,@NEWdwid int,@StackSize int,@Cstack varchar(2),@sira intset @sira=0set @i = 14*0set @length = 401select @row=count( * ) from baslangic where class=@StrUserIDif @row>0 beginSelect @dwid=dwid,@dur = durability,@StackSize1 = stacksize,@StrUserID = strUserIDFrom baslangic_duzenleWhere strUserID = @StrUserID and sira=@siraprint @dwidSet @Cdwid = Substring(cast(@dwid as varbinary(4)), 4, 1) + Substring(cast(@dwid as varbinary(4)), 3, 1) + Substring(cast(@dwid as varbinary(4)), 2, 1) + Substring(cast(@dwid as varbinary(4)), 1, 1)Set @Cdur = cast(Substring(cast(@dur as varbinary(2)), 2, 1)+Substring(cast(@dur as varbinary(2)), 1, 1) as varchar(2))Set @Cstack = cast(Substring(cast(@StackSize1 as varbinary(2)), 2, 1)+Substring(cast(@StackSize1 as varbinary(2)), 1, 1) as varchar(2))update UserData set strItem = cast(cast(cast(@Cdwid as varchar(4)) + @Cdur + @Cstack as varchar(8)) as binary(400)) where class = @StrUserIDset @i=@i+8set @sira=@sira+1WHILE @sira < 50BeginSelect @dwid=dwid,@dur = durability,@StackSize1 = stacksize, @StrUserID = strUserIDFrom baslangic_duzenleWhere strUserID = @StrUserID and sira=@siraSet @Cdwid = Substring(cast(@dwid as varbinary(4)), 4, 1) + Substring(cast(@dwid as varbinary(4)), 3, 1) + Substring(cast(@dwid as varbinary(4)), 2, 1) + Substring(cast(@dwid as varbinary(4)), 1, 1)Set @Cdur = cast(Substring(cast(@dur as varbinary(2)), 2, 1)+Substring(cast(@dur as varbinary(2)), 1, 1) as varchar(2))Set @Cstack = cast(Substring(cast(@StackSize1 as varbinary(2)), 2, 1)+Substring(cast(@StackSize1 as varbinary(2)), 1, 1) as varchar(2))set @CstrSerial = Substring(cast(@strSerial as varbinary(4)), 4, 1) + Substring(cast(@strSerial as varbinary(4)), 3, 1) + Substring(cast(@strSerial as varbinary(4)), 2, 1) + Substring(cast(@strSerial as varbinary(4)), 1, 1)--KO-Cuce.com 2008update baslangic setstrItem = cast(substring(strItem, 1, @i) + cast(cast(@Cdwid as varchar(4)) + @Cdur + @Cstack as varchar(8)) + substring(strItem, @i+8, 401-@i) as binary(400))where class = @StrUserID--Buraya İşemek Yasaktırset @i=@i+8set @sira=@sira+1endend [LEFT]GO[/LEFT]