将一列数据转换成一个字段数据,逗号分隔
生活随笔
收集整理的這篇文章主要介紹了
将一列数据转换成一个字段数据,逗号分隔
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
這個場景很常見,在網上查了一下,人家說用xpath 方法,親測有效。
?
select stuff((select ','+cast(u.UserName_Chn as varchar(max)) from BO_ManagementPeo b inner join V_P_UserInfou on u.UserGUID = b.UserGUID where a.ObjectGUID=b.ObjectGUID for xml path('')),1,1,'') as JoinUsers, ObjectGUIDfrom BO_ManagementPeo agroup by ObjectGUID
如果只是單個
select a.*, stuff( (select ','+cast(FullName as varchar(max)) from erp.dbo.yx_khinfo where CHARINDEX('首利', FullName) > 0 for xml path('')) ,1,1,'') fullname from (select '首利' col1) a
總結
以上是生活随笔為你收集整理的将一列数据转换成一个字段数据,逗号分隔的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 理解class.forName()(go
- 下一篇: 【转】海量数据相似度计算之simhash