Получение SQL-отношений в виде строки с разделителями-запятыми - PullRequest
3 голосов
/ 06 октября 2010

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

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

Спасибо!

1 Ответ

6 голосов
/ 06 октября 2010

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

use master
go

SELECT Stuff((SELECT ',' + name
              FROM sys.tables
              For XML PATH ('')),1,1,'')
go
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...