存储过程循环体内生成字符串
我的目的是在存储过程循环体内生成字符串: 
 declare   @t   char(50),@i   int 
 set   @i=5 
 set   @t= 'A ' 
 while   @i> 0    '循环5次 
 begin 
 set   @t=@t+ 'B ' 
 set   @i=@i-1 
 end 
 print   @t   --输出结果是A不时我期望的结果. 
 我期望的结果应该是:ABBBBB    
------解决方案--------------------將@t聲明由CHAR(50)為VARCHAR(50)即可... 
 如下:  
 declare @t varchar(50),@i int 
 set @i=5 
 set @t= 'A ' 
 while @i> 0 -- '循环5次 
 begin 
     set @t=@t+ 'B ' 
     set @i=@i-1 
 end 
 print @t