varcharに変換されたchar列はまだパディングを挿入しています
質問
これを説明する方法が本当にわかりません。テーブルを取得し、charではなくvarcharとして特定の列を持つテーブルのコピーを作成しました。次に、1つのテーブルから新しいテーブルにデータをコピーしました。ただし、その後、プログラムでテーブルに新しい値を追加すると、以前はchar(200)だった列に200文字までのスペースが埋め込まれたままになります。ここで別の質問にあるように、挿入、変換、さらにはRTrim(CAST([MynCharColumn] As nVarChar))でキャストを試してみましたが、何をしても、値がまだ文字です。
解決
ワイルドな推測:何らかの形式のORMを使用している場合、ORMコードの列はまだchar(200)であり、charとして挿入される可能性があります。または、ストアドプロシージャを使用している場合、そこでデータ型を変更しましたか?
所属していません StackOverflow