您的位置:首页 > 数据库

sql拼2个字段里的字符串

2012-01-13 15:25 190 查看
select * from tb

id value
1 aa
1 bb
2 aaa
2 bbb
2 ccc

select id, [value] = stuff((select ',' + [value] from tb t where id = tb.id for xml path('')) , 1 , 1 , '')
from tb
group by id

id value
1 aa,bb
2 aaa,bbb,ccc

create function f_str(@id int) returns varchar(100)
as
begin
declare @str varchar(1000)
set @str = ''
select @str = @str + ',' + cast(value as varchar) from tb where id = @id
set @str = right(@str , len(@str) - 1)
return @str
end
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: