2014-10-15 4 views
0

У меня возникли проблемы с вставкой моего CSV-файла из местоположения в таблицу, которая будет использоваться для создания отчетов и извлечения данных, сопоставленных с другими данными.Файл BulkInsert CSV для таблицы SQL Server

Create table #PD_ABC (
    Column1 
    Column2 etc etc 
) 

BULK INSERT #PD_ABC FROM 'F:\BulkInsert\Andrej\UtkastAntal(23)Export20141003.csv' 
WITH (FIELDTERMINATOR = ';',CODEPAGE = 'RAW',ROWTERMINATOR = '0x0a') 

insert into Maintenance.dbo.PD_ABC_Del1 
select * from #PD_ABC 

До сих пор я полагаю, что все должно работать. Я сделал похожий скрипт для файлов .txt, но когда я отправляю CSV, я не могу их правильно импортировать.

Это сообщение erros, которое я получил.

Msg 4863, Level 16, State 1, Procedure PD_ABC_SP, Line 49 
    Bulk load data conversion error (truncation) for row 1, column 3 (Gldnr). 

Не знаю, как двигаться вперед от этого.

+0

Как выглядит код «Создать таблицу» в терминах типов данных? Вы можете открыть CSV в excel и проверить длину поля? – christiandev

+0

Все столбцы varchar делают его простым :) – SterlinkArcher

+0

но какая длина? 'varcar (n)'? – christiandev

ответ

2

Похоже, что у вашего Column3 не хватает символов для данных. Есть column3 тип char или varchar? Если это так, вы должны дать ему больше персонажей.

+0

Попробуй! :) – SterlinkArcher

Смежные вопросы