SQL Server から Access データベースにテーブルをリンクしましたが、テキスト ベースの列の内容の末尾にスペースが含まれています。誰がこれを引き起こすのか知っていますか?
質問する
657 次
1 に答える
2
SQL Server テーブルの列は、おそらくchar
またはnchar
列です。
と とは対照的にvarchar
、nvarchar
それらの長さは固定されています。
つまり、列に 5 文字の文字列を保存するとchar(50)
、SQL Server は残りの 45 文字をスペースで埋めます。それが、末尾のスペースの由来です。
できることは 2 つあります。
SQL Server の列を から
char
にvarchar
(または からnchar
にnvarchar
) 変更します。コードで列の値を使用する前に、末尾のスペースを で削除します
Trim()
。
于 2013-08-16T22:02:51.780 に答える