Мне нужно что-то вроде
select * from tb_listings for xml auto
Но мне нужно, чтобы каждая строка была отдельной, а не один большой XML-документ.
Я пробовал что-то вроде следующего:
select id, (select * from tb_listings a where a.id=id for xml auto) as xmldata from tb_listings
Ожидаемый результат:
id xmldata
------------------------------------------------------------
1 <listing><name>ABC</name><xyz>123</xyz></listing>
Но, похоже, он не выполняет то, что я хочу, и на его запуск уходит очень много времени.
Любые идеи будут оценены. :)
Редактировать: Разобрался:
select id, (select top 1 * from tb_listings a where a.id=b.id for xml auto) from tb_listings b
Закрытие.