我有一个表A,它有一个CA,数据类型为float,包含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
任何帮助?
由于
答案 0 :(得分:1)
字符串数据右截断错误向我建议您的字段长度大于表列定义。
如果将-e error_file.txt
添加到bcp命令,它将提供错误的更多详细信息。 e.g:
#@ Row 16, Column 15: String data, right truncation @#
您可以根据文件的数据
调整表格