SQL クエリを使用して XML を返そうとしてFOR 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>
これを行うにはどうすればよいですか。これまでのところ、オンラインで見つけたドキュメントで得たものはこれまでです。助けてください。