读书人

怎么将查询结果连接成一个字符串

发布时间: 2012-03-01 10:25:46 作者: rapoo

如何将查询结果连接成一个字符串
select A from TableA

我想把查得的结果连接成一个字符串,不用游标能实现吗?

我这样试过,不行:
declare @Str varchar(500)
select @Str = @Str + A from TableA

结果@Str是NULL

请问有什么快捷方式吗?

[解决办法]
declare @Str varchar(500)
set @str= ' '
select @Str = @Str + A from TableA
[解决办法]
/**
create table tableA
(
A char(100)
)

insert into tableA
select 123
union all
select 456
union all
select 678
union all
select 901
**/

declare @Str varchar(500)
set @str= ' '
select @Str = rtrim(@Str) + A from TableA

select @str

读书人网 >SQL Server

热点推荐