我正在尝试使用批量插入命令将一些数据导入SQL Server -
这是我得到的错误 -
Bulk load data conversion error (type mismatch or invalid character for the specified codepage) for row 1, column 6 (NClaims).
现在,我创建了一个只有一行数据的测试文件,我可以成功导入 -
00000005^^18360810^408^30^0
然而,当我添加2行数据(与上面的行非常相似)时,我收到了上面给出的错误消息。这是另外两行数据 -
00000003^^18360801^142^42^0
00000004^^18360000^142^10^0
正如您所看到的那样,似乎没有任何区别(就上述2行的数据长度或数据类型而言,与先前给出的单行相比)...那么为什么我会收到此错误?我该如何解决?
编辑 -
这是我正在执行的命令 -
BULK INSERT GooglePatentsIndividualDec2012.dbo.patent
FROM 'C:\Arvind Google Patents Data\patents\1patents_test.csv'
WITH ( FIELDTERMINATOR = '^', ROWTERMINATOR='\n');
答案 0 :(得分:1)
耐心等待,一次排除一件事。例如:
10^0
更改为42^0
,然后再次检查。您将找到导致错误的数据。