我正在尝试使用FOR XML
SQL 查询返回 XML,我快到了,但似乎我无法将它转换为我需要的确切格式。
这是我到目前为止构建的语句:
SELECT TOP 1
ID AS '@id'
,1 AS '@version'
,'en' AS '@lang'
,'Joe Smith' AS 'field/Name'
,'email@add.com' AS 'field/Email'
FROM Table
FOR XML PATH ('add')
它返回的 XML 格式:
<add id="123" version="1" lang="en">
<field>
<Name>Joe Smith</Name>
<Email>email@add.com</Email>
</field>
</add>
我需要它如何返回:
<add id="123" version="1" lang="en">
<field name="Name">Joe Smith</field>
<field name="Email">email@add.com</field>
</add>
我该怎么做,到目前为止,这是我在网上找到的文档中得到的最远的结果。请帮忙。