0

テーブル A があり、データ型 float の列 CA があり、35,44113 のようなデータが含まれています。次のように bcp out 機能を使用してエクスポートしました。エクスポートした .csv ファイルでは、データは 35.44113 としてエクスポートされます

bcp <tablename> out <path> -U <username> -P <password> -S <servername> -c -Ccp1254 -t "|" 

としてインポートしたいとき;

bcp <tablename> in <path> -U <username> -P <password> -S <servername> -c -Ccp1254 -t "|"

そして、文字列データの右切り捨てbcpエラーが発生します。SQL サーバー 2008 R2 の使用

何か助けはありますか?

ありがとう

4

1 に答える 1

1

文字列データの右切り捨てエラーは、フィールドの長さがテーブルの列定義よりも大きいことを示唆しています。

bcp コマンドに追加-e error_file.txtすると、エラーの詳細が表示されます。例えば:

#@ Row 16, Column 15: String data, right truncation @#

これから、ファイルのデータに基づいてテーブルを調整できます

于 2015-10-08T14:51:55.040 に答える