Я получаю следующее сообщение об ошибке от массовой загрузки в SQL Server 2005, и после идей я могу попытаться решить эту проблему.
Ошибка преобразования данных при массовой загрузке (несоответствие типов или недопустимый символ для указанной кодовой страницы) для строки 2, столбца 4 (тип).
BULK INSERT dbo.BobTable FROM 'C:\DataFiles\Bob.txt'
WITH (FIELDTERMINATOR = '","', FIRSTROW=2,ROWTERMINATOR = '\n',DATAFILETYPE='char')
Есть идеи?
"id","altid","altid2","type"
123456789.00,"ABC1234","ABC1234","R"
Я не могу изменить исходный файл, но я могу изменить таблицу, в которую он вставляется.
(Не спрашивайте меня почему, но десятичные дроби были вставлены в конце идентификатора ... Я просто должен разобраться с этим.)
CREATE TABLE [dbo].[BOB](
[id] [nvarchar](50) NULL,
[Altid] [nvarchar](50) NULL,
[Altid2] [nvarchar](50) NULL,
[type] [nvarchar](50) NULL
)