为SQL表中的每一行切碎XML

为SQL表中的每一行切碎XML,第1张

为SQL表中的每一行切碎XML

没有关于您的实际XML以及如何粉碎它以获取一些值的任何知识,就不可能完整地回答,但这应该为您指明了正确的方向:

原样 返回ID和XML __

 SELECt ID       ,TheXmlColumn FROM YourTable

这将返回ID和XML中的值

 SELECt ID       ,TheXmlColumn.value('Some XPaht','SomeType') AS SomevalueFromXML FROM YourTable

而且如果有更多的嵌入式行,它将是这样的

 SELECt ID       ,nd.value('Some XPaht','SomeType') AS SomevalueFromXMLRow FROM YourTable OUTER APPLY TheXmlColumn.nodes('SomeXPath') AS A(nd)

我的魔术玻璃灯泡告诉我,您可能需要这样的东西:

 SELECt ID       ,TheXmlColumn.value('(Parameters/Parameter/Value)[1]','nvarchar(max)') AS SomevalueFromXML FROM YourTable


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5640870.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存