SQL从XML中选择XML节点
任何人都可以建议从XML中选择XML节点的语法;假设以下XMLSQL从XML中选择XML节点,sql,xml,Sql,Xml,任何人都可以建议从XML中选择XML节点的语法;假设以下XML <DOCUMENT> <CLIENT_DETAILS> ...more xml </CLIENT_DETAILS> <USER_DETAILS> ...more xml </USER_DETAILS> <DOCUMENT> <USER_DETAILS> ...more xml </USER_DETAIL
<DOCUMENT>
<CLIENT_DETAILS>
...more xml
</CLIENT_DETAILS>
<USER_DETAILS>
...more xml
</USER_DETAILS>
<DOCUMENT>
<USER_DETAILS>
...more xml
</USER_DETAILS>
…更多xml
…更多xml
选择@userDetails=syntax?
选择@clientDetails=syntax
因此@userDatails最终将包含以下XML
<DOCUMENT>
<CLIENT_DETAILS>
...more xml
</CLIENT_DETAILS>
<USER_DETAILS>
...more xml
</USER_DETAILS>
<DOCUMENT>
<USER_DETAILS>
...more xml
</USER_DETAILS>
…更多xml
和@clientDetails将包含
<CLIENT_DETAILS>
...more xml
</CLIENT_DETAILS>
…更多xml
似乎比预期的要简单得多
选择@userDetails=@mainXML.query('DOCUMENT/USER_DETAILS') SQL=查询语言-这并没有告诉我们您使用的是什么数据库,而这些信息对于回答这个问题至关重要。请使用适当的数据库标记更新您的标记-无论是MySQL、IBM DB2、Oracle、SQL Server、Sybase、Interbase、Postgres,还是您可能使用的任何其他标记