我有大約15000多個文件,每個CSV數據我需要導入到SQL Server 2005中創建從csv文件一個新表,將數據導入到SQL Server 2005中
什麼是導入CSV最簡單的方法數據到sql服務器?理想情況下,該工具或方法也會創建表格,因爲其中有大約180個字段,這可以簡化事情。
我有大約15000多個文件,每個CSV數據我需要導入到SQL Server 2005中創建從csv文件一個新表,將數據導入到SQL Server 2005中
什麼是導入CSV最簡單的方法數據到sql服務器?理想情況下,該工具或方法也會創建表格,因爲其中有大約180個字段,這可以簡化事情。
BULK INSERT
是你的朋友。喜歡的東西:
BULK INSERT MyTable
FROM 'c:\data.csv'
WITH
(
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n'
)
編輯
雖然BULK INSERT
你不會創建表。你可以看看使用SQL Server集成服務,它將從數據文件中推斷出模式。以http://www.kodyaz.com/articles/import-csv-flat-file-into-sql-server-using-ssis-integration-services.aspx爲例。
使用SQL Server中的導入和導出工具。應當根據程序 - > SQL Server 2005中 - >導入和導出(32)&進出口(64)
您可以使用MSSQL嚮導: 1)選擇MSSQL Menagement工作室數據庫,右鍵單擊它,選擇「任務」 2)在任務下你會發現「導入數據」,在新窗口點擊下一步 3)在數據源中選擇「平面文件源」導入csv,然後按照嚮導。
在我的經驗,有時CSV arn't進口也是正確的,如果可以的話,把它轉換在Excel文件和數據源中選擇「Microsoft Excel中」
這應該是被接受的答案。 – lostsoul29 2016-08-18 02:39:59
無法看到2005年8月12日該選項(我已經安裝了這三個)是它的一個附件或安裝選項? – Coops 2013-01-08 15:26:35
如何從命令行執行此操作 – behinddwalls 2013-08-13 11:26:59