日期:2014-05-17  浏览次数:20472 次

【求助】convert後字串的累加
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
substring SQL

------解决方案--------------------

------解决方案--------------------
我们都要严谨