1

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

4

1 に答える 1

1

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

于 2009-12-02T13:25:15.643 に答える