久久久久久久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 中刪除行)
主站蜘蛛池模板: 亚洲成人免费网站 | 99国产精品99久久久久久粉嫩 | www一级片| 久久久天堂国产精品女人 | 一级特黄毛片 | 午夜激情网 | 老司机午夜视频 | 欧美性色网 | 黄色1级视频| 日本香蕉视频 | 日韩成人精品 | 视频爱爱免费视频爱爱太爽 | 国产1级片 | 波多野结衣一区二区三区 | 韩国精品一区 | 亚洲在线一区二区 | 求av网址| 亚洲视频在线视频 | 日韩欧美在线视频观看 | 久久福利网 | 毛片网站在线播放 | 黄色综合网 | 久久精品福利视频 | 一级片免费播放 | 黄色免费在线观看视频 | 欧美成人激情视频 | 午夜在线影院 | av在线播放免费 | 中文字幕免费 | 日本美女性生活 | a在线视频| 狠狠操综合 | 天堂一区二区三区 | 在线理论片 | 午夜av免费| 中文字幕欧美在线 | 精品在线播放 | 国产精品久久久久久久久久久久午夜片 | 可以免费看av的网站 | 亚洲精品免费在线 | 久久精品导航 |