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

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

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

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

        預期 XML 解析分號 - 僅在替換 &amp; 時與 &

        XML parsing semicolon expected - only when replacing amp; with amp;amp(預期 XML 解析分號 - 僅在替換 amp; 時與 amp;amp)

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

          1. <tfoot id='kTDxY'></tfoot>

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

                    <tbody id='kTDxY'></tbody>
                • 本文介紹了預期 XML 解析分號 - 僅在替換 &amp; 時與 &amp;amp的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  限時送ChatGPT賬號..

                  我有以下查詢,它有效:

                  I have the following query, which works:

                  DECLARE @Combined VARCHAR(MAX)
                  
                  SET @Combined = 'mac cheese';
                  
                  DECLARE @KeyTable TABLE (Keyword VARCHAR(MAX))
                  INSERT INTO @KeyTable
                  SELECT @Combined
                  
                  IF OBJECT_ID('tempdb..#Temp') IS NOT NULL
                      DROP TABLE #Temp
                  
                  SELECT LTRIM(RTRIM(m.n.value('.[1]','varchar(8000)'))) AS Keyword
                      INTO #Temp
                  FROM
                  (
                  SELECT CAST('<XMLRoot><RowData>' + REPLACE(Keyword,',','</RowData><RowData>') + '</RowData></XMLRoot>' AS XML) AS x
                  FROM @KeyTable
                  )t
                  CROSS APPLY x.nodes('/XMLRoot/RowData')m(n);
                  
                  SELECT * FROM #Temp
                  

                  當我嘗試向 @Combined 添加一個&符號時,它給出了一個特殊字符錯誤:

                  When I try to add an ampersand to the @Combined it gives a special character error:

                  DECLARE @Combined VARCHAR(MAX)
                  
                  SET @Combined = 'mac & cheese';
                  
                  DECLARE @KeyTable TABLE (Keyword VARCHAR(MAX))
                  INSERT INTO @KeyTable
                  SELECT @Combined
                  
                  IF OBJECT_ID('tempdb..#Temp') IS NOT NULL
                      DROP TABLE #Temp
                  
                  SELECT LTRIM(RTRIM(m.n.value('.[1]','varchar(8000)'))) AS Keyword
                      INTO #Temp
                  FROM
                  (
                  SELECT CAST('<XMLRoot><RowData>' + REPLACE(Keyword,',','</RowData><RowData>') + '</RowData></XMLRoot>' AS XML) AS x
                  FROM @KeyTable
                  )t
                  CROSS APPLY x.nodes('/XMLRoot/RowData')m(n);
                  
                  SELECT * FROM #Temp
                  

                  所以我添加了一些代碼來用 &amp 替換 & 號,但我得到了一個分號錯誤:

                  So I added some code to replace the ampersand with &amp and I get a semicolon error:

                  DECLARE @Combined VARCHAR(MAX)
                  
                  SET @Combined = 'mac & cheese'
                  
                  SET @Combined = REPLACE(@Combined, '&', '&amp')
                  
                  DECLARE @KeyTable TABLE (Keyword VARCHAR(MAX))
                  
                  INSERT INTO @KeyTable
                  SELECT @Combined;
                  
                  IF OBJECT_ID('tempdb..#Temp') IS NOT NULL
                      DROP TABLE #Temp
                  
                  SELECT LTRIM(RTRIM(m.n.value('.[1]','varchar(8000)'))) AS Keyword
                      INTO #Temp
                  FROM
                  (
                  SELECT CAST('<XMLRoot><RowData>' + REPLACE(Keyword,',','</RowData><RowData>') + '</RowData></XMLRoot>' AS XML) AS x
                  FROM @KeyTable
                  )t
                  CROSS APPLY x.nodes('/XMLRoot/RowData')m(n);
                  
                  SELECT * FROM #Temp
                  

                  我嘗試將分號移動到不同的位置,甚至添加更多,但它不起作用.任何人都可以提供的任何幫助將不勝感激!

                  I've attempted moving the semicolon to various locations and even adding more but it just won't work. Any help anyone can provide would be appreciated!

                  推薦答案

                  不,你不應該開始自己替換特殊字符!

                  No, you should not start to replace special characters on your own!

                  下次您的字符串包含 <-> 并且會再次中斷.

                  Next time your string contains a < or a -> and will break again.

                  FOR XML PATH() 為您完成繁重的工作:

                  Let FOR XML PATH() do the hard work for you:

                  SELECT 'This is pure text: ' + 'mac & cheese,<test1>,"test2"';
                  SELECT 'This is encoded: ' + (SELECT 'mac & cheese,<test1>,"test2"' AS [*] FOR XML PATH(''))
                  

                  第二個結果:這是編碼:mac &amp;奶酪,&l??t;test1>,&lt;test2&gt;

                  你唯一需要改變的是使用 (SELECT ... FOR XML PATH()) 而不是 naked Keyword>

                  The only thing you have to change, is to use (SELECT ... FOR XML PATH()) instead of the naked Keyword

                  DECLARE @KeyTable TABLE (Keyword VARCHAR(MAX))
                  INSERT INTO @KeyTable VALUES('mac & cheese,<test1>,"test2"');
                  
                  SELECT LTRIM(RTRIM(m.n.value('.[1]','varchar(8000)'))) AS Keyword
                  FROM
                  (
                  SELECT CAST('<XMLRoot><RowData>' + REPLACE((SELECT Keyword AS [*] FOR XML PATH('')),',','</RowData><RowData>') + '</RowData></XMLRoot>' AS XML) AS x
                  FROM @KeyTable
                  )t
                  CROSS APPLY x.nodes('/XMLRoot/RowData')m(n);
                  

                  這將隱式替換所有禁用字符...

                  This will replace all forbidden characters implicitly...

                  結果

                  mac & cheese
                  <test1>
                  "test2"
                  

                  這篇關于預期 XML 解析分號 - 僅在替換 &amp; 時與 &amp;amp的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持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 移動到文件存儲)
                  <legend id='vT1mU'><style id='vT1mU'><dir id='vT1mU'><q id='vT1mU'></q></dir></style></legend>

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

                      <bdo id='vT1mU'></bdo><ul id='vT1mU'></ul>
                          <tbody id='vT1mU'></tbody>

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

                        • <tfoot id='vT1mU'></tfoot>

                            主站蜘蛛池模板: 国产探花在线精品一区二区 | av毛片在线播放 | 亚洲精品视频在线观看视频 | 三级av在线| 范冰冰一级做a爰片久久毛片 | 国产一区在线免费 | 成人免费在线视频 | 国产欧美日韩在线播放 | 国产一区二区三区 | 夜夜爽99久久国产综合精品女不卡 | 天堂一区二区三区 | 天天看夜夜| 在线免费看黄 | 欧美日韩在线视频一区 | 欧美三级在线 | 国产一区精品在线 | 国产原创在线观看 | av大全在线 | 久久国产精99精产国高潮 | 亚洲欧美中文日韩在线v日本 | 欧美日韩在线免费 | 91精品国产综合久久久久久 | 欧美日韩视频网站 | 日本一区二区电影 | 国产精品特级毛片一区二区三区 | 久久人体视频 | 伊人伊人| 国产精品18久久久久久白浆动漫 | 中文一区 | www.性色 | www.日本精品| 精品一区二区三区在线观看国产 | 国产区精品| 国产精品久久久久久久久久久久久久 | 欧美激情一区 | 国产精品大片在线观看 | 欧美情趣视频 | 欧美一级观看 | 色综合天天天天做夜夜夜夜做 | 精品美女视频在线观看免费软件 | 亚洲电影一区二区三区 |