次のような構造のテーブルがあります。
LocationID | 口座番号 |
---|---|
長いGUID-ここ | 12345 |
長いGUID-ここ | 54321 |
別のストアドプロシージャに渡すには、次のようなXMLが必要です。
<root>
<clientID>12345</clientID>
<clientID>54321</clientID>
</root>
私がこれまでにできた最高のことは、次のようにすることでした。
<root clientID="10705"/>
私はこのSQLステートメントを使用しています:
SELECT
1 as tag,
null as parent,
AccountNumber as 'root!1!clientID'
FROM
Location.LocationMDAccount
WHERE
locationid = 'long-guid-here'
FOR XML EXPLICIT
これまで、MSDNページのドキュメントを見てきましたが、希望する結果が得られませんでした。
@KG、
あなたは私にこの出力を実際に与えました:
<root>
<Location.LocationMDAccount>
<clientId>10705</clientId>
</Location.LocationMDAccount>
</root>
私はFOR XML EXPLICIT
今のところクリスレオンからに固執するつもりです。