У меня есть база данных SQL Server 2005 с двумя таблицами: Order, LineItem. Каждый LineItem имеет поле с именем LineItemID и OrderID. У меня есть запрос, который получает все записи заказа в моей базе данных. Для каждой записи Заказа я хотел бы получить список разделенных запятыми списков LineItemID, связанных с Заказом.
Есть ли способ сделать это в SQL? Я не знаю, как это сделать.
Спасибо!
Вот один пример, использующий столбец имени из sys.tables, о том, как создать строку с разделителями-запятыми из столбца:
use master go SELECT Stuff((SELECT ',' + name FROM sys.tables For XML PATH ('')),1,1,'') go