質問

これを説明する方法が本当にわかりません。テーブルを取得し、charではなくvarcharとして特定の列を持つテーブルのコピーを作成しました。次に、1つのテーブルから新しいテーブルにデータをコピーしました。ただし、その後、プログラムでテーブルに新しい値を追加すると、以前はchar(200)だった列に200文字までのスペースが埋め込まれたままになります。ここで別の質問にあるように、挿入、変換、さらにはRTrim(CAST([MynCharColumn] As nVarChar))でキャストを試してみましたが、何をしても、値がまだ文字です。

役に立ちましたか?

解決

ワイルドな推測:何らかの形式のORMを使用している場合、ORMコードの列はまだchar(200)であり、charとして挿入される可能性があります。または、ストアドプロシージャを使用している場合、そこでデータ型を変更しましたか?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top