我有一個表Category
有三列ID (int), Name (nchar 150), Description (nchar 500)
,當我嘗試使用這個sql查詢SELECT * FROM [CATEGORY] FOR XML PATH
轉換爲XML,我得到這樣的結果:FOR XML路徑中未使用的空間?
<idCat>1</idCat>
<CatName>Cat 1 ... 100 space character </CatName>
<CatDesc>Desc 1 ... 500 space character </CatDesc>
爲什麼使用'nchar'而不是'nvarchar'? –
如果沒有錯,在傳遞給'for xml path'前清除所有空格字符..沒有其他方法..使用用'char(n)'替換'函數來替換空格字符 –
@Pரதீப்'RTRIM '。雖然修復源表的模式似乎是有保證的。 –