问题描述
我在 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,
此列在某些条目后生成一些奇怪的符号,例如这种方法令人满意.
.我不明白 .
 来自哪里.在此之前,我尝试执行 SELECT SelectedComments FROM #StudentDetails,但我没有看到 .
.谁能告诉它可能来自哪里?
如果你修改你对 For Xml Path 的使用,它会为你做转义,你不需要求助于使用 Replace 函数: