sql server bcp импорт и правильное усечение данных типа float

У меня есть таблица 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

Любая помощь?

Спасибо


person canpoint    schedule 05.02.2015    source источник


Ответы (1)


Ошибка правильного усечения строковых данных подсказала мне, что длина ваших полей больше, чем определения столбцов вашей таблицы.

Если вы добавите -e error_file.txt к своей команде bcp, она предоставит более подробную информацию об ошибке. например:

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

Из этого вы можете настроить свою таблицу на основе данных файла

person Stagg    schedule 08.10.2015