久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

      <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="qwawimqqmiuu" 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="qwawimqqmiuu" 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 數據,需要將其轉換為關系形式.我使用 XQuery 因為我不知道地址節點的數量.我想用逗號分隔整個地址/地址.我想我需要使用 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
                  

                  更新多個地址和相同的數據

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

                  UPDATE Multiple addresses and identical data

                  You can try this (according to your comment)

                  帶有一秒地址和一個復制地址的測試數據:

                  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 創建一個像這樣的簡單 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模板網!

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

                  相關文檔推薦

                  Can I figure out a list of databases and the space used by SQL Server instances without writing SQL queries?(我可以在不編寫 SQL 查詢的情況下找出數據庫列表和 SQL Server 實例使用的空間嗎?) - IT屋-程序員軟件開發
                  How to create a login to a SQL Server instance?(如何創建對 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()?(為什么會出現“數據類型轉換錯誤?使用 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="qwawimqqmiuu" 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. 主站蜘蛛池模板: 国产一极毛片 | 免费亚洲网站 | 一区二区三区四区视频 | 殴美成人在线视频 | 国产区精品在线观看 | 午夜天堂精品久久久久 | 国产日韩欧美二区 | 男人的天堂avav | 色视频成人在线观看免 | 亚洲一区二区三区四区五区午夜 | 日韩一区二区在线观看视频 | 成人一区二区视频 | 日日干干 | 久久高清免费视频 | 视频一区二区在线 | 狠狠操婷婷 | 国产高清视频在线 | 婷婷在线免费 | av免费网站在线观看 | 免费黄色的网站 | 日韩精品一区二 | 亚洲一二三在线 | 亚洲人人| 中文字幕一区二区三区四区五区 | 欧美成人综合 | 亚洲色图图片 | 99免费精品 | 视频三区 | 国产乱码精品1区2区3区 | 欧美成人手机视频 | 欧美激情五月 | 日本亚洲精品成人欧美一区 | 亚洲一区 中文字幕 | 欧美理论在线观看 | 日本精品久久 | 日本视频一区二区三区 | 精品小视频 | 涩涩导航 | 国产精品中文字幕在线 | 中文字幕国产第一页 | 免费黄色特级片 |