数据库:SQL Server 2008。
我有一个像这样的真正(假)常规查询:-
SELECT CarId, NumberPlate
(SELECT Owner
FROM Owners b
WHERE b.CarId = a.CarId) AS Owners
FROM Cars a
ORDER BY NumberPlate
这就是我想要得到的......
=> 1 ABC123 John, Jill, Jane
=> 2 XYZ123 Fred
=> 3 SOHOT Jon Skeet, ScottGu
所以,我尝试使用
AS[Text()] ... FOR XML PATH('')
但那包括奇怪的编码字符(例如回车)。...所以我对此不是 100% 满意。
我还尝试查看是否有 COALESCE 解决方案,但我所有的尝试都失败了。
所以 - 有什么建议吗?