SQL 合并多列为一行字符串

select PackID,stuff((select '\r\n'+rtrim(IDNum) 
                 from IndicatorPackIDNum 
                 where PackID=a.PackID for xml path('')
                ),1,4,'') as IDNums
from (select distinct PackID from IndicatorPackIDNum) a
 
原数据
 
合并后数据

原文地址:https://www.cnblogs.com/taoys/p/2242599.html