首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

sql里怎样将一个表里查询出的多条记录第一个字段组成一个字符串解决方法

2012-04-22 
sql里怎样将一个表里查询出的多条记录第一个字段组成一个字符串如题:表A里只有一个字段,且里面的内容无规

sql里怎样将一个表里查询出的多条记录第一个字段组成一个字符串
如题:
表A里只有一个字段,且里面的内容无规律:
A
a01  
-------------
aa  
34  
b1  

现定义一个字符串str

用循环怎样得到str="aa,34,b1"?

[解决办法]

SQL code
declare @str varchar(20)set @str=''select @str=@str+','+LTRIM(a01) from Aselect RIGHT(@str,LEN(@str)-1) as new
[解决办法]
SQL code
declare @A table (a01 varchar(32))insert @a select 'aa' union all select  '34' union all select 'b1'declare @str varchar(20)set @str=''select @str=@str+','+LTRIM(a01) from @Aselect RIGHT(@str,LEN(@str)-1) as new/*newaa,34,b1*/ 

热点排行