我有一个类似如下结构的表:SQL Server 2005中对于XML明确 - 需要帮助的格式
------------------------------
LocationID | AccountNumber
------------------------------
long-guid-here | 12345
long-guid-here | 54321
要传递到另一个存储过程,我需要的XML看起来像这样:
<root>
<clientID>12345</clientID>
<clientID>54321</clientID>
</root>
我已经能够做到到目前为止是越来越像这种情况的最好:
<root clientID="10705"/>
我使用这个SQL小号tatement:
SELECT
1 as tag,
null as parent,
AccountNumber as 'root!1!clientID'
FROM
Location.LocationMDAccount
WHERE
locationid = 'long-guid-here'
FOR XML EXPLICIT
到目前为止,我已经看了看文档上the MSDN page,但我不希望的结果出来。
@KG,
此致给了我这个输出实际上是:
<root>
<Location.LocationMDAccount>
<clientId>10705</clientId>
</Location.LocationMDAccount>
</root>
我会与从克里斯·莱昂坚持现在。