2
Я использую функциональность FOR XML
в SQL Server, но я хочу изменить формат получаемого xml.Microsoft SQL Server 2014 изменить формат сгенерированного xml
Это мой запрос:
SELECT *
FROM dbo.myTable AS row
FOR XML RAW, ELEMENTS, ROOT('rows')
Результат:
<rows>
<row>
<name>A Time to Kill</name>
<author>John Grisham</author>
<price>12.99</price>
</row>
<row>
<name>Blood and Smoke</name>
<author>Stephen King</author>
<price>10</price>
</row>
</rows>
но результат я хочу:
<rows>
<row id="1">
<cell>A Time to Kill</cell>
<cell>John Grisham</cell>
<cell>12.99</cell>
</row>
<row id="2">
<cell>Blood and Smoke</cell>
<cell>Stephen King</cell>
<cell>10</cell>
</row>
</rows>
Как я могу добиться этого? Я попытался изменить «авто» для «raw» или «path», но это не сработало.
Привет, Рафал
Привет, поздравляю к ** SQL-сервер Золотого Знаку ** :-) Я знаю, нет :-) – Shnugo
шаров @ Шнуго Спасибо. Не стоит беспокоиться, я держу приставные шляпы шумоподобными для таких случаев ... Немного грустно, когда вы об этом думаете. –
Приветствую, отлично работает! :-) – Rafalsonn