Poniższy kod (który otrzymałem od here) wykonuje dobrą pracę przy łączeniu ze sobą wielu pól, oddzielając je przecinkami.Scalanie wielu wierszy w jedną kolumnę za pomocą wierszy z wierszami powrotu karetki
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
Konieczne jest zastąpienie przecinków kanałami powrotu linii karetki. Wypróbowałem poniższy kod, ale rozpoczęto rozdzielanie wpisów tymi znakami: "# 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
Podejrzewam, że problem jest z "FOR XML PATH ('')), 1,1 ''", ale nie wiem jakie wartości umieścić.
Każda pomoc zostanie bardzo doceniona.
Dzięki!
Udało się! Dzięki! :) – Osprey
co powiesz na przejście do nowej linii zamiast przecinka? –