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

如何将字符类型的一列数据加在一起?
假设有一个表A,字段A1 NVARCHAR(10).

A1
a
b
c
d
e

请问有什么好的方法将A1列中的所有数据加在一起变成"abcde"?
注:如果用游标就算了。

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

declare @sql varchar(4000)
select @sql=isnull(@sql,'')+a from (select 'a'a union all
select 'c' union all
select 'b' union all
select 'd' union all
select 'e' )a
select @sql