当前位置: 代码迷 >> Sql Server >> 存储过程循环体内生成字符串,该怎么解决
  详细解决方案

存储过程循环体内生成字符串,该怎么解决

热度:81   发布时间:2016-04-27 21:04:24.0
存储过程循环体内生成字符串
我的目的是在存储过程循环体内生成字符串:
declare   @t   char(50),@i   int
set   @i=5
set   @t= 'A '
while   @i> 0   '循环5次
begin
set   @[email protected]+ 'B '
set   @[email protected]
end
print   @t   --输出结果是A不时我期望的结果.
我期望的结果应该是:ABBBBB  


------解决方案--------------------
[email protected](50)為VARCHAR(50)即可...
如下:
declare @t varchar(50),@i int
set @i=5
set @t= 'A '
while @i> 0 -- '循环5次
begin
set @[email protected]+ 'B '
set @[email protected]
end
print @t
  相关解决方案