3 回答

TA貢獻(xiàn)1794條經(jīng)驗(yàn) 獲得超7個(gè)贊
首先,您需要在數(shù)據(jù)庫中創(chuàng)建一個(gè)表,在其中導(dǎo)入CSV文件。創(chuàng)建表后,按照以下步驟操作。
使用SQLServerManagementStudio登錄數(shù)據(jù)庫
·右鍵單擊數(shù)據(jù)庫并選擇Tasks -> Import Data...
·點(diǎn)擊Next >
扣子
對(duì)于數(shù)據(jù)源,選擇Flat File Source
..然后使用Browse按鈕選擇CSV文件。在單擊Next >
紐扣。
·對(duì)于目標(biāo),選擇正確的數(shù)據(jù)庫提供程序(例如,對(duì)于SQLServer 2012,可以使用SQLServerNativeClient 11.0)。輸入服務(wù)器名稱。檢查Use SQL Server Authentication
單選按鈕。在單擊Next >
紐扣。
·在“選擇源表和視圖”窗口中,您可以在單擊Next >
紐扣。
·檢查Run immediately
復(fù)選框并單擊Next >
紐扣。
·點(diǎn)擊Finish
按鈕來運(yùn)行包。

TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超6個(gè)贊
2)如果客戶端從excel創(chuàng)建CSV,則有逗號(hào)的數(shù)據(jù)包含在“.”中。(雙引號(hào))(如下例所示)那么導(dǎo)入如何處理這個(gè)問題呢?
BULK INSERT SchoolsTempFROM 'C:\CSVData\Schools.csv'WITH( FORMAT = 'CSV', FIELDQUOTE = '"', FIRSTROW = 2, FIELDTERMINATOR = ',', --CSV field delimiter ROWTERMINATOR = '\n', --Use to shift the control to next row TABLOCK)
添加回答
舉報(bào)