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

把一个字符字段的所有记录的值连接在一起,不用游标能行吗?该怎么解决

2012-02-29 
把一个字符字段的所有记录的值连接在一起,不用游标能行吗?字段1:aaaeg想得到这么一个字符串:“a,aa,e,g”不

把一个字符字段的所有记录的值连接在一起,不用游标能行吗?
字段1:
a
aa
e
g

想得到这么一个字符串   :“a,aa,e,g”
不用游标能行吗?

[解决办法]
declare @sql varchar(8000)
set @sql= ' '
select @sql=@sql+字段1 from table1
[解决办法]
print @sql
[解决办法]
create table temp(n varchar(10))
insert temp
select 'a '
union all select 'aa '
union all select 'e '
union all select 'g '


declare @str varchar(8000)
set @str= ' '
select @str=@str+ ', '+n from temp
set @str = stuff(@str,1,1, ' ')
select @str
[解决办法]
declare @str varchar(8000)
set @str= ' '
select @str=@str+ ', '+字段1 from table1
print LEFT(@STR,LEN(@STR)-1)

热点排行