簡體   English   中英

將csv文件批量插入SQL Server

[英]Bulk Insert csv file into SQL server

我正在嘗試使用批量插入將csv文件中的值插入SQL。 這是csv文件的外觀:

Fruit   Quantity    Cost
Apple   2           $2 
Banana  1           $0.50 
Orange  9           $6 

這是我正在使用的代碼:

Create Table MyFruit 
    (
        Fruit varchar(50),
        Qty Int,
        Cost Float
    )


BULK INSERT MyFruit
FROM '\\APPFS\user_home$\username\Temp\Fruit.csv'
WITH(
FIRSTROW = 1,
--FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n'
)

Select * From MyFruit

我不斷收到以下錯誤:

Msg 4832, Level 16, State 1, Line 9
Bulk load: An unexpected end of file was encountered in the data file.
Msg 7399, Level 16, State 1, Line 9
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 9
Cannot fetch a row from OLE DB provider "BULK" for linked server "(null)".

我正在使用SQLServer2012

問題是服務器的安全設置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM