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

      1. <tfoot id='qpfKj'></tfoot>
      2. <small id='qpfKj'></small><noframes id='qpfKj'>

        <legend id='qpfKj'><style id='qpfKj'><dir id='qpfKj'><q id='qpfKj'></q></dir></style></legend>
          <bdo id='qpfKj'></bdo><ul id='qpfKj'></ul>

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

        SQL Server 查詢 XML 數據類型性能問題

        SQL Server query XML datatype performance issue(SQL Server 查詢 XML 數據類型性能問題)
        <tfoot id='3yTR4'></tfoot>

        <small id='3yTR4'></small><noframes id='3yTR4'>

        • <legend id='3yTR4'><style id='3yTR4'><dir id='3yTR4'><q id='3yTR4'></q></dir></style></legend>
        • <i id='3yTR4'><tr id='3yTR4'><dt id='3yTR4'><q id='3yTR4'><span id='3yTR4'><b id='3yTR4'><form id='3yTR4'><ins id='3yTR4'></ins><ul id='3yTR4'></ul><sub id='3yTR4'></sub></form><legend id='3yTR4'></legend><bdo id='3yTR4'><pre id='3yTR4'><center id='3yTR4'></center></pre></bdo></b><th id='3yTR4'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='3yTR4'><tfoot id='3yTR4'></tfoot><dl id='3yTR4'><fieldset id='3yTR4'></fieldset></dl></div>
            <tbody id='3yTR4'></tbody>

                  <bdo id='3yTR4'></bdo><ul id='3yTR4'></ul>
                  本文介紹了SQL Server 查詢 XML 數據類型性能問題的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  限時送ChatGPT賬號..

                  我有一個 XML 文件存儲在我的表 recordsXML 數據類型列 data 中.

                  I have a XML file stored in a XML datatype column data in my table records.

                  表格如下所示:

                  create table records 
                  (
                       id int,
                       type nvarchar(28),
                       data xml,
                       posted datetime
                  )
                  

                  XML 數據:

                  <Properties>
                      <data>
                          <Name>novel</Name>
                          <Gender>Female</Gender>
                          <Age>32</Age>
                          <Salary>55k</Salary>
                          <Phone>123-123</Phone>
                      </data>
                  </Properties>
                  

                  我目前正在使用以下查詢從該 XML 列中提取數據,這在 20K 條記錄中需要花費超過幾分鐘的時間.

                  I am currently using following query to extract data from that XML column which is taking more than minutes in 20K records.

                  select
                      id,
                      posteddate,
                      CONVERT( NVARCHAR(500), data.query('data(Properties/data/Name)') ) AS Name,
                      CONVERT( NVARCHAR(500), data.query('data(Properties/data/Gender)') ) AS Gender,
                      CONVERT( NVARCHAR(500), data.query('data(Properties/data/Age)') ) AS Age,
                      CONVERT( NVARCHAR(500), data.query('data(Properties/data/Salary)') ) AS Salary,
                      CONVERT( NVARCHAR(500), data.query('data(Properties/data/Phone)') ) AS Phone
                  from 
                      records
                  where 
                      type = 'personnel_xml'
                  

                  任何人都可以幫助解釋我如何優化這個場景,因為我需要從存儲為列的 XML 中提取 100 個這樣的元素.

                  Can anybody help explain how can I optimize this scenario as I need to extract 100 such elements from my XML stored as a column.

                  推薦答案

                  假設您在 XML 中有多個 .請注意,我添加了一個擴展的 XML 文件,該文件將有兩組.

                  Assuming you have multiple <data> within the XML. Notice I added an expanded XML file which will have two sets.

                  Declare @table table (id int,data xml)
                  Insert Into @table values (1,'<Properties><data><Name>novel</Name><Gender>Female</Gender><Age>32</Age><Salary>55k</Salary><Phone>123-123</Phone></data>
                  <data><Name>Another Name</Name><Gender>Male</Gender><Age>45</Age><Salary>75k</Salary><Phone>555-1212</Phone></data>
                  </Properties>')
                  
                  ;with cte as (
                        Select ID
                              ,RN   = Row_Number() over (Partition By ID Order By (Select Null))
                              ,Data = m.query('.') 
                        From   @table AS t
                        Cross Apply t.Data.nodes('/Properties/data') AS A(m)
                   )
                  Select ID
                        ,RN
                        ,Name   = Data.value('(data/Name)[1]'  ,'nvarchar(500)')
                        ,Gender = Data.value('(data/Gender)[1]','nvarchar(500)')
                        ,Age    = Data.value('(data/Age)[1]'   ,'nvarchar(500)')
                        ,Salary = Data.value('(data/Salary)[1]','nvarchar(500)')
                        ,Phone  = Data.value('(data/Phone)[1]' ,'nvarchar(500)')
                   From  cte
                  

                  退貨

                  ID  RN  Name            Gender  Age     Salary  Phone
                  1   1   novel           Female  32      55k     123-123
                  1   2   Another Name    Male    45      75k     555-1212
                  

                  這篇關于SQL Server 查詢 XML 數據類型性能問題的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持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 移動到文件存儲)
                • <small id='olZGc'></small><noframes id='olZGc'>

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

                      <tbody id='olZGc'></tbody>
                    • <legend id='olZGc'><style id='olZGc'><dir id='olZGc'><q id='olZGc'></q></dir></style></legend>

                          <tfoot id='olZGc'></tfoot>
                            <bdo id='olZGc'></bdo><ul id='olZGc'></ul>

                          • 主站蜘蛛池模板: 视频二区 | 中国免费黄色片 | 国产精品久久久久影院色老大 | 日韩成人 | 伊人久久在线 | 精品一区二区三区在线观看国产 | 亚洲91精品 | 国产综合视频 | 精品美女视频在免费观看 | 天天色综 | 亚洲福利一区 | 国产精品成人一区二区 | 日韩视频精品 | 一区二区三区在线 | 欧美精品在线播放 | 日韩欧美一区二区三区免费观看 | 亚洲理论在线观看电影 | www.五月天婷婷.com | 日韩国产中文字幕 | 日韩精品一区二区三区四区视频 | 色综合久久久久 | 日本aa毛片a级毛片免费观看 | 亚洲第一成人av | 久久久久国产一区二区三区四区 | 亚洲日本欧美 | 一区免费看 | 国产精品国产 | 久久免费精品 | 久久国产精品一区二区三区 | 欧美色成人 | 国产精品jizz在线观看老狼 | 久久久入口 | 中文字幕成人在线 | 精品久久久久久久久久久久久久久久久 | 国产精品视频久久久 | 99精品九九 | 亚洲97 | 午夜爱爱毛片xxxx视频免费看 | 国产视频一区二区 | 一区二区成人 | 亚洲免费精品 |