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

  1. <legend id='ocgDb'><style id='ocgDb'><dir id='ocgDb'><q id='ocgDb'></q></dir></style></legend>

    • <bdo id='ocgDb'></bdo><ul id='ocgDb'></ul>
    1. <small id='ocgDb'></small><noframes id='ocgDb'>

    2. <tfoot id='ocgDb'></tfoot>

      查询@xml 变量以获取行集

      时间:2023-06-07

          <tfoot id='59GhI'></tfoot>

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

            <small id='59GhI'></small><noframes id='59GhI'>

              <tbody id='59GhI'></tbody>
              • <bdo id='59GhI'></bdo><ul id='59GhI'></ul>
                <legend id='59GhI'><style id='59GhI'><dir id='59GhI'><q id='59GhI'></q></dir></style></legend>

                本文介绍了查询@xml 变量以获取行集的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                问题描述

                限时送ChatGPT账号..

                我有一个如下所示的 xml 数据.

                DECLARE @XmlContent XML设置@XmlContent ='<实体><实体类型=5"><item id="1"/><item id="2"/><item id="2"/></实体><实体类型=6"><item id="3"/><item id="4"/><item id="5"/></实体></实体>'

                我想从中选择数据并按以下格式插入表格 -

                <前>------------类型 ID------------5 15 25 26 36 46 5

                有人可以帮我在 sql server 中为此编写查询吗?

                解决方案

                selectent.value('@type', 'int') 作为类型,row.value('@id', 'int') 作为 ID从@XmlContent.nodes('/Entities/Entity') foo(ent)交叉应用 ent.nodes('item') bar(row)

                I have an xml data that looks like below.

                DECLARE @XmlContent XML
                SET @XmlContent = 
                '<Entities>
                <Entity type = "5">
                      <item id ="1"/>
                      <item id ="2"/>
                      <item id ="2"/>
                </Entity>
                <Entity type = "6">
                      <item id ="3"/>
                      <item id ="4"/>
                      <item id ="5"/>
                </Entity>
                </Entities>'
                

                I want to select data from this and insert into a table in the following format -

                ------------
                Type Id
                ------------
                5     1
                5     2
                5     2
                6     3
                6     4
                6     5
                

                Can some one help me to write query for this in sql server?

                解决方案

                select
                  ent.value('@type', 'int') as Type,
                  row.value('@id', 'int') as ID
                from
                  @XmlContent.nodes('/Entities/Entity') foo(ent)
                  cross apply ent.nodes('item') bar(row)
                

                这篇关于查询@xml 变量以获取行集的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                上一篇:在 SQL 中的 xml 列中搜索多个值 下一篇:SQL Server 更新值 XML 节点

                相关文章

                最新文章

                  <tfoot id='ljnDK'></tfoot>
                1. <legend id='ljnDK'><style id='ljnDK'><dir id='ljnDK'><q id='ljnDK'></q></dir></style></legend>

                  <small id='ljnDK'></small><noframes id='ljnDK'>

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