pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

      <bdo id='IQHyg'></bdo><ul id='IQHyg'></ul>
    <i id='IQHyg'><tr id='IQHyg'><dt id='IQHyg'><q id='IQHyg'><span id='IQHyg'><b id='IQHyg'><form id='IQHyg'><ins id='IQHyg'></ins><ul id='IQHyg'></ul><sub id='IQHyg'></sub></form><legend id='IQHyg'></legend><bdo id='IQHyg'><pre id='IQHyg'><center id='IQHyg'></center></pre></bdo></b><th id='IQHyg'></th></span></q></dt></tr></i><div class="6mac0mg" id='IQHyg'><tfoot id='IQHyg'></tfoot><dl id='IQHyg'><fieldset id='IQHyg'></fieldset></dl></div>
  • <tfoot id='IQHyg'></tfoot>

      <legend id='IQHyg'><style id='IQHyg'><dir id='IQHyg'><q id='IQHyg'></q></dir></style></legend>

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

      1. 如何使用 XQuery 模擬 STRING_AGG()(分組字符串連接

        How to use XQuery to simulate STRING_AGG() (grouped string concatenation)?(如何使用 XQuery 模擬 STRING_AGG()(分組字符串連接)?)

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

            <tfoot id='Ya4gS'></tfoot>
              <tbody id='Ya4gS'></tbody>
            • <bdo id='Ya4gS'></bdo><ul id='Ya4gS'></ul>
            • <small id='Ya4gS'></small><noframes id='Ya4gS'>

              <legend id='Ya4gS'><style id='Ya4gS'><dir id='Ya4gS'><q id='Ya4gS'></q></dir></style></legend>

                  本文介紹了如何使用 XQuery 模擬 STRING_AGG()(分組字符串連接)?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  限時送ChatGPT賬號..

                  我有 XML 數(shù)據(jù),需要將其轉換為關系形式.我使用 XQuery 因為我不知道地址節(jié)點的數(shù)量.我想用逗號分隔整個地址/地址.我想我需要使用 LET 子句,但我仍然收到錯誤消息.

                  I have XML data which I need to convert to relational form. I use XQuery cause I don't know the number of address nodes. I'd like to get the whole address/adresses separeted by a comma. I guess I need to use LET clause but I'm still receiving an error.

                  這是我的代碼:

                  declare @xml as xml = '<root>
                      <Row>
                          <proceeding>
                              <signatures>V GU 86/18</signatures>
                              <signatures>V GUp 9/19</signatures>
                              <signatures>V GUp 8/19</signatures>
                          </proceeding>
                          <entity>
                              <info>
                                  <cleaned_name>Kate Smith</cleaned_name>
                              </info>
                              <address>
                                  <town>London </town>
                                  <house_number>1 </house_number>
                                  <flat_number>1</flat_number>
                                  <street>Downing Street</street>
                                  <zip_code>00-001</zip_code>
                              </address>
                          </entity>
                          <entity>
                              <info>
                                  <cleaned_name>John Smith</cleaned_name>
                              </info>
                              <address>
                                  <town>Washington </town>
                                  <house_number>1</house_number>
                                  <flat_number>1</flat_number>
                                  <street>Pennsylvania Avenue</street>
                                  <zip_code>00-001</zip_code>
                              </address>
                          </entity>
                      </Row>
                  </root>'
                  

                  select 
                      isnull(STUFF(a.x.query('for $s in  entity/info/cleaned_name return <x>{concat(",",$s)}</x>').value('.','varchar(max)'),1,1,''),'') as 'Nazwa podmiotu' 
                     ,isnull(STUFF(a.x.query('for $s in proceeding/signatures return <x>{concat(",",$s)}</x>').value('.','varchar(max)'),1,1,''),'') as 'Sygnatura'
                     --,isnull(STUFF(a.x.query('for $s in entity let $L := $s/entity/address   return <x>{concat(",",Address="{$s/Address}")}</x>').value('.','varchar(max)'),1,1,''),'') 
                  from @xml.nodes('/root/Row') as a(x)
                  

                  我想要的結果

                  推薦答案

                  你在找這個嗎?

                  select 
                   isnull(STUFF(a.x.query('for $s in  entity/info/cleaned_name return <x>{concat(",",$s)}</x>').value('.','varchar(max)'),1,1,''),'') as 'Nazwa podmiotu' 
                  ,isnull(STUFF(a.x.query('for $s in proceeding/signatures return <x>{concat(",",$s)}</x>').value('.','varchar(max)'),1,1,''),'') as 'Sygnatura'
                  ,isnull(STUFF(a.x.query('for $s in entity
                                           return <x>
                                                  {
                                                  concat(", ",($s/address/zip_code/text())[1]," "
                                                             ,($s/address/town/text())[1]," "
                                                             ,($s/address/street/text())[1]," "
                                                             ,($s/address/house_number/text())[1],"/"
                                                             ,($s/address/flat_number/text())[1]
                                                            )
                                                  }
                                                  </x>').value('.','varchar(max)'),1,2,''),'') 
                      from @xml.nodes('/root/Row') as a(x);
                  

                  結果

                  Nazwa podmiotu          Sygnatura                           AllAdresses
                  Kate Smith,John Smith   V GU 86/18,V GUp 9/19,V GUp 8/19    00-001 London  Downing Street 1 /1, 00-001 Washington  Pennsylvania Avenue 1/1
                  

                  更新多個地址和相同的數(shù)據(jù)

                  你可以試試這個(根據(jù)你的評論)

                  UPDATE Multiple addresses and identical data

                  You can try this (according to your comment)

                  帶有一秒地址和一個復制地址的測試數(shù)據(jù):

                  Your test data with one second address and one copied address:

                  declare @xml as xml = '<root>
                      <Row>
                          <proceeding>
                              <signatures>V GU 86/18</signatures>
                              <signatures>V GUp 9/19</signatures>
                              <signatures>V GUp 8/19</signatures>
                          </proceeding>
                          <entity>
                              <info>
                                  <cleaned_name>Kate Smith</cleaned_name>
                              </info>
                              <address>
                                  <town>London </town>
                                  <house_number>1 </house_number>
                                  <flat_number>1</flat_number>
                                  <street>Downing Street</street>
                                  <zip_code>00-001</zip_code>
                              </address>
                              <address>
                                  <town>Yorkshire </town>
                                  <house_number>1 </house_number>
                                  <flat_number>1</flat_number>
                                  <street>Morning Street</street>
                                  <zip_code>00-999</zip_code>
                              </address>
                          </entity>
                          <entity>
                              <info>
                                  <cleaned_name>John Smith</cleaned_name>
                              </info>
                              <address>
                                  <town>Washington </town>
                                  <house_number>1</house_number>
                                  <flat_number>1</flat_number>
                                  <street>Pennsylvania Avenue</street>
                                  <zip_code>00-001</zip_code>
                              </address>
                              <address>
                                  <town>Washington </town>
                                  <house_number>1</house_number>
                                  <flat_number>1</flat_number>
                                  <street>Pennsylvania Avenue</street>
                                  <zip_code>00-001</zip_code>
                              </address>
                          </entity>
                      </Row>
                  </root>'
                  

                  --查詢

                  select 
                   isnull(STUFF(a.x.query('for $s in  entity/info/cleaned_name return <x>{concat(",",$s)}</x>').value('.','varchar(max)'),1,1,''),'') as 'Nazwa podmiotu' 
                  ,isnull(STUFF(a.x.query('for $s in proceeding/signatures return <x>{concat(",",$s)}</x>').value('.','varchar(max)'),1,1,''),'') as 'Sygnatura'
                  ,isnull(STUFF(a.x.query('for $s in entity/address
                                              return
                                              <x>{concat(", ",($s/zip_code/text())[1]," "
                                                             ,($s/town/text())[1]," "
                                                             ,($s/street/text())[1]," "
                                                             ,($s/house_number/text())[1],"/"
                                                             ,($s/flat_number/text())[1]
                                                         )}</x>')
                                     .query('for $a in distinct-values(/x/text()) return $a').value('.','varchar(max)'),1,2,''),'') 
                      from @xml.nodes('/root/Row') as a(x);
                  

                  簡單的想法:

                  我們使用第一個 XQuery 創(chuàng)建一個像這樣的簡單 XML 片段

                  We use the first XQuery to create a simple XML fragment like this

                  <x>, 00-001 London  Downing Street 1 /1</x>
                  <x>, 00-999 Yorkshire  Morning Street 1 /1</x>
                  <x>, 00-001 Washington  Pennsylvania Avenue 1/1</x>
                  <x>, 00-001 Washington  Pennsylvania Avenue 1/1</x>
                  

                  有了這個,我們可以使用第二個 XQuery 并將 distinct-values() 放在那里.

                  With this we can use a second XQuery and place distinct-values() there.

                  這篇關于如何使用 XQuery 模擬 STRING_AGG()(分組字符串連接)?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                  【網站聲明】本站部分內容來源于互聯(lián)網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯(lián)系我們刪除處理,感謝您的支持!

                  相關文檔推薦

                  Can I figure out a list of databases and the space used by SQL Server instances without writing SQL queries?(我可以在不編寫 SQL 查詢的情況下找出數(shù)據(jù)庫列表和 SQL Server 實例使用的空間嗎?) - IT屋-程序員軟件開發(fā)
                  How to create a login to a SQL Server instance?(如何創(chuàng)建對 SQL Server 實例的登錄?)
                  How to know the version and edition of SQL Server through registry search(如何通過注冊表搜索知道SQL Server的版本和版本)
                  Why do I get a quot;data type conversion errorquot; with ExecuteNonQuery()?(為什么會出現(xiàn)“數(shù)據(jù)類型轉換錯誤?使用 ExecuteNonQuery()?)
                  How to show an image from a DataGridView to a PictureBox?(如何將 DataGridView 中的圖像顯示到 PictureBox?)
                  WinForms application design - moving documents from SQL Server to file storage(WinForms 應用程序設計——將文檔從 SQL Server 移動到文件存儲)

                    • <tfoot id='J9j34'></tfoot>
                      • <bdo id='J9j34'></bdo><ul id='J9j34'></ul>

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

                            <legend id='J9j34'><style id='J9j34'><dir id='J9j34'><q id='J9j34'></q></dir></style></legend>

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

                          1. 主站蜘蛛池模板: 外观设计_设备外观设计_外观设计公司_产品外观设计_机械设备外观设计_东莞工业设计公司-意品深蓝 | 行星齿轮减速机,减速机厂家,山东减速机-淄博兴江机械制造 | Akribis直线电机_直线模组_力矩电机_直线电机平台|雅科贝思Akribis-杭州摩森机电科技有限公司 | 派财经_聚焦数字经济内容服务平台 | 奥运星-汽车性能网评-提供个性化汽车资讯 | 河南凯邦机械制造有限公司 | 厚壁钢管-厚壁无缝钢管-小口径厚壁钢管-大口径厚壁钢管 - 聊城宽达钢管有限公司 | 中药超微粉碎机(中药细胞级微粉碎)-百科 | 无压烧结银_有压烧结银_导电银胶_导电油墨_导电胶-善仁(浙江)新材料 | 电子元器件呆滞料_元器件临期库存清仓尾料_尾料优选现货采购处理交易商城 | 硬齿面减速机_厂家-山东安吉富传动设备股份有限公司 | 北京网站建设公司_北京网站制作公司_北京网站设计公司-北京爱品特网站建站公司 | atcc网站,sigma试剂价格,肿瘤细胞现货,人结肠癌细胞株购买-南京科佰生物 | WF2户外三防照明配电箱-BXD8050防爆防腐配电箱-浙江沃川防爆电气有限公司 | 海水晶,海水素,海水晶价格-潍坊滨海经济开发区强隆海水晶厂 | 金属波纹补偿器厂家_不锈钢膨胀节价格_非金属伸缩节定制-庆达补偿器 | 沈阳激光机-沈阳喷码机-沈阳光纤激光打标机-沈阳co2激光打标机 | 北京征地律师,征地拆迁律师,专业拆迁律师,北京拆迁律师,征地纠纷律师,征地诉讼律师,征地拆迁补偿,拆迁律师 - 北京凯诺律师事务所 | 矿用履带式平板车|探水钻机|气动架柱式钻机|架柱式液压回转钻机|履带式钻机-启睿探水钻机厂家 | 法兰螺母 - 不锈钢螺母制造厂家 - 万千紧固件--螺母街 | 轴流风机-鼓风机-离心风机-散热风扇-罩极电机,生产厂家-首肯电子 | 船用泵,船用离心泵,船用喷射泵,泰州隆华船舶设备有限公司 | 数显恒温培养摇床-卧式/台式恒温培养摇床|朗越仪器 | 上海橡胶接头_弹簧减震器_金属软接头厂家-上海淞江集团 | 真空乳化机-灌装封尾机-首页-温州精灌 | 5nd音乐网|最新流行歌曲|MP3歌曲免费下载|好听的歌|音乐下载 免费听mp3音乐 | 六维力传感器_六分量力传感器_模腔压力传感器-南京数智微传感科技有限公司 | 湖南自考_湖南自学考试| 全国国际化学校_国际高中招生_一站式升学择校服务-国际学校网 | 废气处理_废气处理设备_工业废气处理_江苏龙泰环保设备制造有限公司 | 苏州西装定制-西服定制厂家-职业装定制厂家-尺品服饰西装定做公司 | 武汉画册印刷厂家-企业画册印刷-画册设计印刷制作-宣传画册印刷公司 - 武汉泽雅印刷厂 | 游泳池设计|设备|配件|药品|吸污机-东莞市太平洋康体设施有限公司 | STRO|DTRO-STRO反渗透膜(科普)_碟滤 | 长春网站建设,五合一网站设计制作,免费优化推广-长春网站建设 | 玻璃钢型材-玻璃钢风管-玻璃钢管道,生产厂家-[江苏欧升玻璃钢制造有限公司] | 船用烟火信号弹-CCS防汛救生圈-船用救生抛绳器(海威救生设备) | 轴承振动测量仪电箱-轴承测振动仪器-测试仪厂家-杭州居易电气 | 渣土车电机,太阳能跟踪器电机,蜗轮蜗杆减速电机厂家-淄博传强电机 | 冷镦机-多工位冷镦机-高速冷镦机厂家-温州金诺机械设备制造有限公司 | 液氮罐_液氮容器_自增压液氮罐_杜瓦瓶_班德液氮罐厂家 |