私は、このSQLクエリSELECT * FROM [CATEGORY] FOR XML PATH
を使用してXMLに変換しようとすると、私はこの結果を取得するには、3つの列ID (int), Name (nchar 150), Description (nchar 500)
とテーブルCategory
を持っている:FOR XMLパスの未使用スペース?
<idCat>1</idCat>
<CatName>Cat 1 ... 100 space character </CatName>
<CatDesc>Desc 1 ... 500 space character </CatDesc>
なぜ、nvarcharではなくncharを使用していますか? –
間違っていない場合は、 'for xml path'に渡す前にすべての空白文字をクリーンアップしてください..それ以外の方法はありません。' char(n) 'で' Replace'関数を使用してスペース文字を置き換えてください –
@Pரதீப் 'RTRIM '。ソーステーブルのスキーマを修正することは正当だと思われます。 –