我正在尝试运行以下命令,以从CSV文件批量插入数据--
BULK INSERT TestDB.dbo.patent
FROM 'C:\1patents.csv'
WITH (FIRSTROW = 1, FIELDTERMINATOR = '^', ROWTERMINATOR='\n');
我遇到的错误如下:
Msg 4866,级别16,状态1,第1行
批量加载失败。数据文件中第1行第6列的内容过长。
请验证字段终止符和行终止符是否正确指定。
Msg 7399,级别16,状态1,第1行
链接服务器“(null)”的OLE DB提供程序“BULK”报告了一个错误。该提供程序没有给出有关错误的任何信息。
Msg 7330,级别16,状态2,第1行
无法从链接服务器“(null)”的OLE DB提供程序“BULK”获取一行。
现在这是第一行的数据--
00000001^^18360713^295^4^0
在表格中,最后一个字段(对应上面数据的第6列= 0)是'int'类型。
我在这里做错了什么?为什么会出现上述错误?