<tfoot id='6LWpA'></tfoot><legend id='6LWpA'><style id='6LWpA'><dir id='6LWpA'><q id='6LWpA'></q></dir></style></legend>
    <bdo id='6LWpA'></bdo><ul id='6LWpA'></ul>
    <i id='6LWpA'><tr id='6LWpA'><dt id='6LWpA'><q id='6LWpA'><span id='6LWpA'><b id='6LWpA'><form id='6LWpA'><ins id='6LWpA'></ins><ul id='6LWpA'></ul><sub id='6LWpA'></sub></form><legend id='6LWpA'></legend><bdo id='6LWpA'><pre id='6LWpA'><center id='6LWpA'></center></pre></bdo></b><th id='6LWpA'></th></span></q></dt></tr></i><div id='6LWpA'><tfoot id='6LWpA'></tfoot><dl id='6LWpA'><fieldset id='6LWpA'></fieldset></dl></div>

    1. <small id='6LWpA'></small><noframes id='6LWpA'>

        从 sum 中删除一个 xml 节点,在 XPath 到 SQL Server

        时间:2023-06-05

              <tbody id='HZnLp'></tbody>
            • <bdo id='HZnLp'></bdo><ul id='HZnLp'></ul>

              <legend id='HZnLp'><style id='HZnLp'><dir id='HZnLp'><q id='HZnLp'></q></dir></style></legend>
            • <small id='HZnLp'></small><noframes id='HZnLp'>

              <i id='HZnLp'><tr id='HZnLp'><dt id='HZnLp'><q id='HZnLp'><span id='HZnLp'><b id='HZnLp'><form id='HZnLp'><ins id='HZnLp'></ins><ul id='HZnLp'></ul><sub id='HZnLp'></sub></form><legend id='HZnLp'></legend><bdo id='HZnLp'><pre id='HZnLp'><center id='HZnLp'></center></pre></bdo></b><th id='HZnLp'></th></span></q></dt></tr></i><div id='HZnLp'><tfoot id='HZnLp'></tfoot><dl id='HZnLp'><fieldset id='HZnLp'></fieldset></dl></div>

                1. <tfoot id='HZnLp'></tfoot>
                  本文介绍了从 sum 中删除一个 xml 节点,在 XPath 到 SQL Server XML 列中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  限时送ChatGPT账号..

                  我有这个 XPath 表达式,它对最深的 XML 层次结构中的所有节点求和,而不使用节点名称:

                  I have this XPath expression, which sum all nodes in the deepest XML hierarchy, without using nodes names:

                  select  @data.value('sum(//*[not(*)])', 'float')
                  

                  如何根据名称对一个节点进行例外处理?

                  How do I make an exception of one node, by its name?

                  说这是xml:

                  <c>
                    <b1>
                      <a>1</a>
                      <d>4</d>
                      <g>5</g>
                   </b1>
                   <b1>
                     <a>7</a>
                     <d>1</d>
                     <g>2</g>
                   </b1>
                  </c>
                  

                  我希望总和包含d"和g",没有a",但a"将作为参数传递,因此需要在表达式中表示为参数.我尝试了以下方法:

                  I would like the sum to contain "d" and "g", without "a", but "a" will be pass as parameter and so need to be represented as parameter inside the expression. I've tried the following:

                  declare @except varchar(max) = 'a'
                  
                  
                  select  @data.value('sum(//*[not(*)])', 'float') - @data.value('sum(//*:local-name()=sql:variable("@except"))', 'float')
                  

                  但没有成功.

                  推荐答案

                  虽然 Marc 的回答是我最会做的,但我有一个小技巧给你,下面

                  While Marc's answer is what i would do mostly, I have a small hack for you, below

                  select  @data.value('sum(//*[not(*)])', 'float')- @data.value('sum(//*:a)', 'float')
                  

                  这篇关于从 sum 中删除一个 xml 节点,在 XPath 到 SQL Server XML 列中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:我应该使用什么 SQL Server 数据类型来存储字节 下一篇:替代祖先或自我(或选择树中具有特定子节点的所

                  相关文章

                  最新文章

                2. <i id='6DbOP'><tr id='6DbOP'><dt id='6DbOP'><q id='6DbOP'><span id='6DbOP'><b id='6DbOP'><form id='6DbOP'><ins id='6DbOP'></ins><ul id='6DbOP'></ul><sub id='6DbOP'></sub></form><legend id='6DbOP'></legend><bdo id='6DbOP'><pre id='6DbOP'><center id='6DbOP'></center></pre></bdo></b><th id='6DbOP'></th></span></q></dt></tr></i><div id='6DbOP'><tfoot id='6DbOP'></tfoot><dl id='6DbOP'><fieldset id='6DbOP'></fieldset></dl></div>
                    <bdo id='6DbOP'></bdo><ul id='6DbOP'></ul>

                  <small id='6DbOP'></small><noframes id='6DbOP'>

                3. <legend id='6DbOP'><style id='6DbOP'><dir id='6DbOP'><q id='6DbOP'></q></dir></style></legend>

                    1. <tfoot id='6DbOP'></tfoot>