我有大約20個.csv文件,每個文件大約100-200mb。如何將20個100mb的CSV文件批量插入到SQL Server中
它們每個都有大約100列。
每個文件的90%的列是相同的;但是,某些文件的列數更多,而某些文件的列數更少。
我需要將所有這些文件導入到sql server 2008數據庫中的一個表中。
如果該字段不存在,我需要它被創建。
問題:這個導入過程應該是什麼?如何更有效和快速地將所有這些文件導入到數據庫中的一個表中,並確保如果一個字段不存在,那麼它會被創建?請注意,同一字段可能是位於不同的位置。例如,CAR可以在一個csv中的字段AB中,而在另一個csv文件中相同的字段名稱(CAR)可以是AC。解決方案可以是SQL或C#或兩者。
使用SSIS包。 – Maess 2011-12-20 19:20:56
這是一件持續的事情嗎?或一次導入? – 2011-12-20 19:22:52
@john這將是一次 – 2011-12-20 19:28:16