Der Code unten (den ich von here erhalten habe) macht einen guten Job beim Zusammenführen mehrerer Felder durch Kommas trennen.Mehrere Zeilen in eine Spalte mit Wagenrücklaufzeilen zusammenführen
select player,
stuff((SELECT distinct ', ' + cast(score as varchar(10))
FROM yourtable t2
where t2.player = t1.player
FOR XML PATH('')),1,1,'')
from yourtable t1
group by player
Ich muss die Kommas mit Wagenrücklauf Zeilenvorschübe ersetzen. Ich habe den folgenden Code ausprobiert, aber er fing an, die Einträge mit diesen Zeichen zu trennen: "# x0D;"
select player,
stuff((SELECT distinct CHAR(13)+CHAR(10) + cast(score as varchar(10))
FROM yourtable t2
where t2.player = t1.player
FOR XML PATH('')),1,1,'')
from yourtable t1
group by player
Ich vermute, dass das Problem mit dem "FOR XML PATH ('')), 1,1 ''," aber ich weiß nicht, was zu setzen Werte.
Jede Hilfe würde sehr geschätzt werden.
Danke!
Es hat funktioniert! Vielen Dank! :) – Osprey
Wie wäre es mit einer neuen Zeile anstelle von Komma? –