sql server 多行数据合并成一列

首先是源数据:

select (CONVERT(varchar(100),cip.CheckIn_StartTime, 23)+' - '+CONVERT(varchar(100),cip.CheckIn_EndTime, 23)+' '+CONVERT(varchar(100),cip.Rental_Price)) as content from CheckInPeriod cip 

然后我们加上合并语句:

select Stuff((select ',' +Convert(varchar(255),content) from (
select (CONVERT(varchar(100),cip.CheckIn_StartTime, 23)+' - '+CONVERT(varchar(100),cip.CheckIn_EndTime, 23)+' '+CONVERT(varchar(100),cip.Rental_Price)) as content from CheckInPeriod cip 
) tba
for XML path('')),1,1,'') as content

结果就是这样的:

可以自定义各种符号。

 

posted @ 2018-05-03 09:53  渴死的鱼丶  阅读(675)  评论(1编辑  收藏  举报