我正在玩SQL服务器的BULK INSERT功能。
以下是我使用的.csv中的测试数据:
2017-06-26,123456,101
2017-06-26,321482,73
2017-06-26,90139,10
运行时:
bulk insert testTable from 'c:\ml\data\test.csv'
我收到以下错误:
Msg 4832, Level 16, State 1, Line 3
Bulk load: An unexpected end of file was encountered in the data file.
Msg 7399, Level 16, State 1, Line 3
The OLE DB provider "BULK" for linked server "(null)" reported an error. The
provider did not give any information about the error.
Msg 7330, Level 16, State 2, Line 3
Cannot fetch a row from OLE DB provider "BULK" for linked server "(null)".
答案 0 :(得分:1)
要导入分隔文件,您必须通知行终止符以及列
尝试执行此操作。
bulk insert testTable
from 'c:\ml\data\test.csv'
WITH(FIELDTERMINATOR=',',ROWTERMINATOR='0x0a',CODEPAGE=1252)