Comment puis-je concatinate une sous-requête résultat de champ dans la requête parent?

De base de données: Sql Server 2008.

J'ai vraiment un (faux) groovy requête comme ceci:-

SELECT CarId, NumberPlate
    (SELECT Owner
     FROM Owners b
     WHERE b.CarId = a.CarId) AS Owners
FROM Cars a
ORDER BY NumberPlate

Et c'est ce que j'essaie de faire...

=> 1    ABC123     John, Jill, Jane
=> 2    XYZ123     Fred
=> 3    SOHOT      Jon Skeet, ScottGu

Donc, j'ai essayé d'utiliser

COMME [Text()] ... FOR XML PATH('') mais c'était y compris bizarre caractères codés (par exemple. retour chariot). ... donc, je ne suis pas à 100% heureux avec cela.

J'ai aussi essayé de voir si il y a un FUSIONNENT solution, mais toutes mes tentatives ont échoué.

Donc - des suggestions?

InformationsquelleAutor Pure.Krome | 2009-06-19