[英]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.