SQL Server 2005 For XML Explicit – 需要帮助格式化
发布时间:2020-05-30 10:39:36 所属栏目:MsSql 来源:互联网
导读:我有一个表格,其结构如下: ------------------------------LocationID | AccountNumber------------------------------long-guid-here | 12345long-guid-here | 54321 要传递到另一个存储过程,我需要XML看起来像这样: root clientID
|
我有一个表格,其结构如下: ------------------------------ LocationID | AccountNumber ------------------------------ long-guid-here | 12345 long-guid-here | 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
到目前为止,我已经查看了the MSDN page的文档,但是我没有得到预期的结果. @公斤, 你的实际给了我这个输出: <root>
<Location.LocationMDAccount>
<clientId>10705</clientId>
</Location.LocationMDAccount>
</root>
我现在要坚持使用Chris Leon的FOR XML EXPLICIT. 解决方法尝试SELECT
1 AS Tag,0 AS Parent,AccountNumber AS [Root!1!AccountNumber!element]
FROM
Location.LocationMDAccount
WHERE
LocationID = 'long-guid-here'
FOR XML EXPLICIT (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
