繁体   English   中英

从XML变量中选择

[英]Selecting from an XML Variable

如何从以下每个X获取一行:

<XML>
  <X>apple</X>
  <X>pear</X>
  <X>orange</X>
</XML>

我试过了

SELECT N.value('.', 'varchar(25)') as value FROM @TitlesXML.nodes('/XML') as T(N)

但我得到的是

applepearorange

我尝试的其他任何东西都没有。

尝试这个..

DECLARE @TitlesXML XML = N'<XML>
                            <X>apple</X>
                            <X>pear</X>
                            <X>orange</X>
                           </XML>'

SELECT N.value('.[1]', 'varchar(25)') as value 
FROM @TitlesXML.nodes('/XML/X') as T(N)

结果集

╔════════╗
║ value  ║
╠════════╣
║ apple  ║
║ pear   ║
║ orange ║
╚════════╝

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM