将多个CSV文件导入SQL Server数据库

时间:2016-02-09 14:33:02

标签: sql-server csv visual-studio-2013 ssis sql-server-2008-r2

是否可以使用SSIS Visual Studio 2013将63个CSV文件导入空的SQL Server数据库?

我想将所有CSV文件转换为SQL Server表。我知道如何一次一个地做,但我想知道是否有办法用循环创建SSIS解决方案。我在网上搜索但找不到任何可以帮助我实现这一目标。

提前谢谢。

2 个答案:

答案 0 :(得分:0)

是的,肯定有办法做到这一点,它很可能涉及'foreach'序列容器。这将迭代文件并导入数据。我可以在当天晚些时候发布更多信息。

答案 1 :(得分:0)

我建议使用这种方法。我目前使用这种技术来引入具有各种不同列配置的多个csv表。

SSIS包     使用存储过程创建表     使用存储过程

创建表的批量加载

我的文件配置存储在我的数据库中。但是如果你的csv中有标题,你可以使用SSIS来读取第一行,并为你提供字段名称。

获得字段名称后,如果您有“go-by”模板表或列配置查找表,则可以轻松构建一个动态创建临时表的相应SQL语句。

Bulkload在存储过程中很容易,也是动态的。

如果我有任何帮助,请告诉我。我的存储过程太长,无法在此处发布。