SQL Server から Access データベースにテーブルをリンクしましたが、テキスト ベースの列の内容の末尾にスペースが含まれています。誰がこれを引き起こすのか知っていますか?
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 に答える