У меня есть таблица с именем StoreFolder, которая содержит поле XML под названием FolderXml. Каждая строка содержит значение XML как следующее:Как форматировать XML с помощью T-SQL
<Folder FolderName="test" StoreName="TestStore" />
Мне нужно, чтобы получить папки в следующем формате XML:
<Folders>
<Folder FolderName="test1" StoreName="TestStore1" />
<Folder FolderName="test2" StoreName="TestStore1" />
<Folder FolderName="test3" StoreName="TestStore1" />
</Folders>
Я попытался с помощью следующего SQL-оператор:
SELECT FolderXml
FROM StoreFolder
FOR XML PATH(''), ROOT('Folders')
Но он выводит следующий XML:
<Folders>
<FolderXml>
<Folder FolderName="test1" StoreName="TestStore1" />
</FolderXml>
<FolderXml>
<Folder FolderName="test2" StoreName="TestStore1" />
</FolderXml>
<FolderXml>
<Folder FolderName="test3" StoreName="TestStore1" />
</FolderXml>
</Folders>
Может кто-то пожалуйста, покажите мне, как получить XML в следующем формате (с помощью T-SQL):
<Folders>
<Folder FolderName="test1" StoreName="TestStore1" />
<Folder FolderName="test2" StoreName="TestStore1" />
<Folder FolderName="test3" StoreName="TestStore1" />
</Folders>
Большое спасибо
Фантастический. Это делает трюк. спасибо –