日期:2014-05-17 浏览次数:20505 次
Declare @S varbinary(10),@Res nvarchar(10),@position int
set @S=convert(varbinary(20),(select DBVarchar.dbo.tb_vmember.c_vclass from DBVarchar.dbo.tb_vmember where c_id=45));
set @position=1
--set @Res=CONVERT(NVARCHAR,substring(@S,1,1))
--set @Res=@Res+CONVERT(NVARCHAR,substring(@S,2,1))
--set @Res=@Res+CONVERT(NVARCHAR,substring(@S,3,1))
--set @Res=@Res+CONVERT(NVARCHAR,substring(@S,4,1))
--如何通過循環實現字串的累加?SQL沒有For循環語句那我該如何實現?while語句我寫了,但是還是沒能實現我想要的效果
while @position<=DATALENGTH(@s)
begin
SET @Res=CONVERT(NVARCHAR,substring(@S,@position,1))
set @position=@position+1
select @Res
end