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 SERVER 2008 R2

有什么帮助吗?

谢谢

4

1 回答 1

1

字符串数据右截断错误向我建议您的字段长度大于表列定义。

如果您添加-e error_file.txt到您的 bcp 命令,它将提供有关错误的更多详细信息。例如:

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

从此您可以根据文件的数据调整表格

于 2015-10-08T14:51:55.040 回答