SQL Server: группировка строк

У меня вопрос. Я знаю, что спрашивали раньше. Я просмотрел связанные вопросы, но не смог заставить работать мой SQL-скрипт.

Вот мой запрос:

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

Таблица:

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

Я хочу иметь результат, как:

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

Я думаю, это должно быть что-то с XML PATH, но я не мог заставить его работать. Может ли кто-нибудь переписать запрос, чтобы он возвращал результаты, сгруппированные и объединенные в строку?

Решения с или без XML PATH приветствуются.

Спасибо!

Ответы на вопрос(2)

Ваш ответ на вопрос