久久久久久久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 中刪除行)
主站蜘蛛池模板: 视频1区 | 视频一区二区在线 | 91久久精品| 亚洲人人舔人人 | 欧美日韩精品 | 日韩欧美国产不卡 | 国产精品久久99 | 欧美一区二 | 伊人成人免费视频 | 久产久精国产品 | 中日av | 久久久一区二区三区四区 | 国产精品一区二区视频 | 久久久精品日本 | 九九av| v片网站| 在线免费观看黄色 | 国产免费视频 | 在线中文字幕视频 | 亚洲成人av| 91在线区| 久草在线免费资源 | 日本成人久久 | 免费午夜电影 | 国产在线观看不卡一区二区三区 | 日韩一级黄色毛片 | 国产精品揄拍一区二区久久国内亚洲精 | 国产女人与拘做视频免费 | 成人av在线大片 | 日韩精品在线一区 | 尤物视频在线免费观看 | 日韩中文字幕一区 | 欧美成人一区二区三区 | 国产精品欧美一区二区三区 | 欧美一级艳情片免费观看 | 一区二区三区视频在线观看 | 久久一区二区av | 日本久久福利 | 91在线精品视频 | 中文字字幕在线中文乱码范文 | 97精品久久 |