Получение связей SQL в виде строки с разделителями-запятыми

У меня есть база данных SQL Server 2005 с двумя таблицами: Order, LineItem. Каждый LineItem имеет поле под названием LineItemID и OrderID. У меня есть запрос, который получает все записи Order в моей базе данных. С каждой записью заказа я хотел бы получить список идентификаторов LineItemID с запятой, связанных с Ордером.

Есть ли способ сделать это в SQL? Я не знаю, как это сделать.

Спасибо!

Ответ 1

Вот один пример, используя столбец имен из sys.tables, о том, как построить строку с разделителями-запятыми из столбца:

use master
go

SELECT Stuff((SELECT ',' + name
              FROM sys.tables
              For XML PATH ('')),1,1,'')
go