我有一個名爲Map_Data表和數據的樣子:額外字符,而使用XML PATH
ID SoCol Descol
125 case Per_rating when 5 then 'Good' when 4 then 'Ok' else null end D_Code
,我寫了這個特定行的查詢和查詢:
SELECT Params = (SELECT DesCol + ' = ''' + SoCol + ''''
FROM dbo.Map_Data t1
WHERE ID = 125
FOR
XML PATH('')
)
和我得到的輸出:
D_Code = 'case per_rating
 when 5 then 'Good'
 when 4
 then 'Ok'
 end'
誰能告訴我爲什麼我收到'
'
它,我該如何糾正呢?
查看Mapdata的內容,我認爲裏面有#13(Carriage Returns)。無論您用什麼來顯示錶格內容,它們都可能不可見。鑑於他們在哪裏它看起來SoCol被美化。 – 2012-02-16 16:19:50