You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SQL Server 2014 XML查询:传计数得NULL,硬编码正常,求动态取值方法

SQL Server XML查询动态取值问题

我目前在SQL Server 2014 Service Pack 2 GDR环境下处理表中的XML内容,遇到了一个棘手的问题:

  • 我可以正常统计目标节点的数量(按预期应该能拿到8个值),也能手动选择特定节点,但动态收集目标节点的值时总是出错
  • 执行代码后,只输出了@loops变量的数值,完全没拿到节点的实际内容
  • 把计数值传递到查询语句里时,返回的是NULL,但如果直接硬编码索引(比如指定[1]、[2]这种固定位置),就能正常获取到节点的值

以下是我用到的基础代码:

DECLARE @x XML 
SET @x = '<ArrayOfOrderedRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schema...'

内容的提问来源于stack exchange,提问作者Jules

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 08:26:55