Получение связей 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