我们正在将我们的 sql server 升级到 2K8 R2 并且 FOR XML AUTO 查询的输出已经改变。
查询从三个表中输出列
结果集返回三行,每列相同,最后两列来自第三个表。用于显示的结果如下
<element1 myval="Test">
<element2 myotherval="atest">
<element3 a="a"/>
<element3 a="b"/>
<element3 a="c" />
</element2>
</element1>
它没有显示
<element1 myval="Test">
<element2 myotherval="atest">
<element3 a="a"/>
</element2>
</element1>
<element1 myval="Test">
<element2 myotherval="atest">
<element3 a="B"/>
</element2>
</element1>
<element1 myval="Test">
<element2 myotherval="atest">
<element3 a="C"/>
</element2>
</element1>
我一直在尝试使用 For XML Path,但它仍然返回 element1 的 3 个单独实例,而不是对数据进行分组。