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

SQL“東西"和“FOR XML PATH"生成奇怪的符號

SQL #39;stuff#39; and #39;FOR XML PATH#39; generating strange symbols(SQL“東西和“FOR XML PATH生成奇怪的符號)
本文介紹了SQL“東西"和“FOR XML PATH"生成奇怪的符號的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

我在 SQL Server 中較大的 Select 語句中有以下查詢:

 CONVERT(NVARCHAR(2000),stuff((SELECT '; ' + IsNull(D2.SelectedComments,'')來自#StudentDetails D2WHERE D2.STUD_PK = A.STUD_PK AND D2.CourseNo = A.CourseNoAND D2.Section = A.SectionFOR XML PATH('')),1,2,'')) AS SelectedComments,

此列在某些條目后生成一些奇怪的符號,例如這種方法令人滿意.&#x0D.我不明白 .&#x0D 來自哪里.在此之前,我嘗試執行 SELECT SelectedComments FROM #StudentDetails,但我沒有看到 .&#x0D.誰能告訴它可能來自哪里?

解決方案

如果你修改你對 For Xml Path 的使用,它會為你做轉義,你不需要求助于使用 Replace 函數:

>

, 東西((選擇 ';' + IsNull( D2.SelectedComments, '' )來自#StudentDetails 作為 D2其中 D2.Stud_PK = A.Stud_PK和 D2.CourseNo = A.CourseNoD2.Section = A.Section對于 Xml Path(''),輸入).value('.', 'nvarchar(max)'), 1, 2, '') 作為 SelectedComments

I have the following query inside a larger Select statement in SQL Server:

 CONVERT(NVARCHAR(2000),stuff((SELECT '; ' + IsNull(D2.SelectedComments,'')
 FROM #StudentDetails D2
 WHERE D2.STUD_PK = A.STUD_PK AND D2.CourseNo = A.CourseNo
AND D2.Section = A.Section
FOR XML PATH('')),1,2,'')) AS SelectedComments,

This column is generating some strange symbols after certain entries such as This approach is satisfactory .&#x0D. I don't understand where the .&#x0D is coming from. I tried doing SELECT SelectedComments FROM #StudentDetails right before this and I don't see the .&#x0D. Can anyone tell where it could be coming from?

解決方案

If you modify your use of For Xml Path, it will do the unescaping for you and you won't need to resort to using the Replace function:

,   Stuff(
        (
        Select '; ' + IsNull( D2.SelectedComments, '' )
        From #StudentDetails As D2
        Where D2.Stud_PK = A.Stud_PK
            And D2.CourseNo = A.CourseNo
            And D2.Section = A.Section
        For Xml Path(''), type
        ).value('.', 'nvarchar(max)')
        , 1, 2, '') As SelectedComments

這篇關于SQL“東西"和“FOR XML PATH"生成奇怪的符號的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

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

相關文檔推薦

SQL trigger on Truncate(截斷時的 SQL 觸發器)
sql search query with multiple optional search parameters(具有多個可選搜索參數的 sql 搜索查詢)
SQL Efficiency: WHERE IN Subquery vs. JOIN then GROUP(SQL 效率:WHERE IN 子查詢 vs. JOIN 然后 GROUP)
Retrieving XML element name using t-SQL(使用 t-SQL 檢索 XML 元素名稱)
Insert double quotes into SQL output(在 SQL 輸出中插入雙引號)
Delete rows from CTE in SQL SERVER(從 SQL SERVER 中的 CTE 中刪除行)
主站蜘蛛池模板: 亚洲精品一区二区在线观看 | 99re在线视频| 香蕉视频在线播放 | 国产91成人| 美女久久视频 | 涩涩视频网站在线观看 | 国产日韩欧美中文 | 欧美在线观看一区 | 精品国产欧美一区二区 | 99精品国产在热久久 | 在线视频99| 亚洲一区在线日韩在线深爱 | 91精品91久久久| 午夜一区二区三区 | 久久av一区二区 | 中文字幕一二三 | 久草新在线 | 黄色精品 | 国产精华一区 | 国产精品 亚洲一区 | 一区二区视频免费观看 | 美女一级a毛片免费观看97 | av在线一区二区三区 | 国产乱人伦 | 亚洲精品中文字幕av | 色视频成人在线观看免 | 久久成人在线视频 | 国产在视频一区二区三区吞精 | 免费视频色 | 久久成人av电影 | 日本在线播放一区二区 | 午夜精品一区二区三区在线视频 | 成人小视频在线观看 | 欧美黄色大片在线观看 | 国产露脸对白88av | 免费天天干 | 成年人在线观看视频 | 亚洲久草| 亚洲网站观看 | 99精品免费久久久久久久久日本 | 在线小视频 |