SQL Server: Grupuj według konkatenacji łańcuchów

Mam pytanie. Wiem, że już o to zapytano. Przejrzałem powiązane pytania, ale nie udało mi się uruchomić skryptu SQL.

Oto moje zapytanie:

SELECT T1.PART_ID, T2.ID, T2.DESCRIPTION
FROM #TEMP T1 
INNER JOIN #TEMP2 T2 ON T1.PART_ID = T2.PART_ID
ORDER BY T2.ID

Stół:

PART_ID |  ID        |    DESCRIPTION
----------------------------------
10002   |  1182505   |   Tagfahrlichtschaltung
80029   | 1182505    |   Bluetooth
20004   | 1212866    |    Kindersitzbefestigung
10045   |  1212866   |    Lederlenkradrriegelung
11908   |  1257946   |    Airbag
22346   | 1257946    |    Automatic

Chcę mieć wynik taki jak:

ID       | LISTOFPARTS
-----------------------------
1182505  |  "10002 : Tagfahrlichtschaltung ; 80029 : Bluetooth  "
1212866  |  "20004 : Kindersitzbefestigung ; 10045 : Lederlenkradrriegelung"
1257946  |  "11908 : AIRBAG ; 22346 : AUTOMATIC"

Myślę, że musi to być coś z PATH XML, ale nie mogłem go uruchomić. Czy ktoś może przepisać zapytanie, aby zwróciło wyniki pogrupowane i połączone w łańcuch?

Docenione zostaną rozwiązania z PATH XML lub bez.

Dzięki!

questionAnswers(2)

yourAnswerToTheQuestion