SQL行转列拼接列字符

最近开发项目用到一个需要行转列并且拼接列的语句,通过网上查找整理出来如下

select ceid, SUBSTRING(names, 1, len(names)-1) from View_HearInfo AS A cross APPLY
(SELECT Expr25 + ',' FROM View_HearInfo AS B WHERE A.ceid = B.ceid group by Expr25 FOR XML PATH('') ) D (names)
where ceid = 2
GROUP BY ceid, names

主要用到cross apply 和for xml path('')

具体的看帮助吧。

转载于:https://www.cnblogs.com/Deckard/archive/2012/06/11/2545387.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值