2016-02-09 230 views
0

是否可以使用SSIS Visual Studio 2013將63個CSV文件導入空的SQL Server數據庫?將多個CSV文件導入到SQL Server數據庫

我想我所有的CSV文件轉換爲SQL Server表。我知道如何一次完成一個,但我想知道是否有創建帶有循環的SSIS解決方案的方法。我在網上搜索,但找不到任何東西來幫助我實現這一目標。

預先感謝您。

+1

CSV文件是相同的結構?或者,他們有什麼不同?你需要63個新表嗎?或者他們可以被INSERT INTO構造?你可能需要使用像OPENROWSET - https://answers.laserfiche.com/questions/74591/Auto-Import-csv-into-SQL-Table – Leptonator

+0

是的,這是可能的。看看https://www.mssqltips.com/sqlservertip/2874/loop-through-flat-files-in-sql-server-integration-services/或https://www.youtube.com/watch?v = sqFwTYyy5S0 – Jaco

+0

謝謝你們的回覆...我按照這個教程https://www.mssqltips.com/sqlservertip/2874/loop-through-flat-files-in-sql-server-integration-services/但我無法找到下拉列表中的ConnectionString表達式#Step4 –

回答

0

是的,有肯定是一個辦法做到這一點,這很可能會涉及到「的foreach」序列容器中。這將遍歷文件並導入數據。我可以在當天晚些時候發表更多內容。

0

我建議這種方法。我目前使用這種技術來引入多種csv表格,並提供各種不同的列配置。使用存儲過程 批量加載使用存儲過程

我的文件CONFIGS存儲在我的數據庫中創建表

SSIS包 創建表。但是,如果您在csv中有標題,則可以使用SSIS讀取第一行,併爲您提供字段名稱。

一旦你有你的字段名,如果你有一個「去的」模板表或者列配置的查找表,則很容易構建動態創建的臨時表中的適當的SQL語句。

的批量加載容易在存儲過程中,也是動態的。

讓我知道如果我可以是任何更多的幫助。我的存儲過程太長,無法在這裏發佈。

相關問題