我有一點點實現級聯多行的XML PATH方法麻煩來連接多個領域。所以,給出下表,測試。使用XML PATH
ID Type
1 boy
2 boy
3 boy
1 girl
2 girl
3 man
3 woman
查詢是:
SELECT DISTINCT a.ID,
(
SELECT b.Type + ','
FROM Test as b
WHERE a.Type = b.Type
for XML PATH ('')
)
FROM Test as a
而是返回的:
ID Type
1 boy,girl,man,
2 boy,girl,
3 boy,girl,woman
它,而不是返回此:
ID Type
1 boy,boy,boy,
1 girl,girl,
2 boy,boy,boy,
2 girl,girl,
3 boy,boy,boy,
3 man,
3 woman,
這是怎麼回事?
事實上我!謝謝。 –