MSSQL new line in XML cannot using char(13)

 

Problem 

Cannot use char(13)






Solved

Becuase of XML


select replace(PositionName, ',', char(13)) from (

Select(

SUBSTRING(

(

SELECT ',' + PositionName  AS [text()]

from RecruitmentPosition

left join Position on Position.PositionId = RecruitmentPosition.PositionId and  (Position.InactiveTime is null or Position.InactiveTime >= getDate())  

where RecruitmentPosition.RecruitmentId = RecruitmentApplicant.RecruitmentId and  (RecruitmentPosition.InactiveTime is null or RecruitmentPosition.InactiveTime >= getDate()) 

ORDER BY PositionName

FOR XML PATH ('')

), 2, 1000)

) as PositionName

 ) as t1



留言

這個網誌中的熱門文章

香港袐密行動

要老是忘記, 我更記不起