sql语句可以完成如下的描述吗?

空空空 2010-07-27 03:20:41
数据如下:
guid content
52A2576D-5729-47E8-8E8C-5FEC3DC29601 aaaaaaaaaaaaaaaaaa
3551B3EA-C752-4607-B28F-4DA8694313CB bbbbbbbbbbb
3551B3EA-C752-4607-B28F-4DA8694313CB cccccccccc
3551B3EA-C752-4607-B28F-4DA8694313CB bbbbcccccccc

现在想要的结果是:
guid content
52A2576D-5729-47E8-8E8C-5FEC3DC29601 aaaaaaaaaaaaaaaaaa
3551B3EA-C752-4607-B28F-4DA8694313CB bbbbbbbbbbb <br/> cccccccccc <br/> bbbbcccccccc


SQL语句可以完成吗?
...全文
107 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
百年树人 2010-07-27
  • 打赏
  • 举报
回复
select guid,
content=stuff((select '<br/>'+content from tb where guid=t.guid for xml path('')),1,5,'')
from tb t
group by guid
空空空 2010-07-27
  • 打赏
  • 举报
回复
也就是通过guid,组织合起来content内容,每个content之间加个换行符
pt1314917 2010-07-27
  • 打赏
  • 举报
回复

--合并函数
create function get_str(@guid varchar(40))
returns varchar(1000)
as
begin
declare @sql varchar(1000)
select @sql=isnull(@sql+'<br/>','')+[content] from 表名 where guid=@guid
return @sql
end
go

--调用函数
select guid,dbo.get_str(guid) from 表名 group by guid

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧