(SSIS)从Excel工作表中提取多个区域以进行数据库导入

时间:2012-08-28 10:58:28

标签: c# sql sql-server excel ssis

我想通过SSIS将Excel工作表导入SQL Server数据库。 在此工作表中,我需要将几个区域导入数据库表。

例如在A1中,我有一个字符串值需要进入DB的相应列;在F1到F5中我还有数据要导入到每个单元格值的单独列,然后从行A12到P开始所有行,直到最后导入。

A1和F1中的值:F5应该扩展到DB中的A12:P的最后一行条目。

如何“拆分”这些值以将其导出到数据库?这可以用一个select语句完成,还是一个脚本任务唯一的方法?我以为我可以有三个Excel来源,也许可以合并输出。

出于测试目的,我设置了一个变量来选择我在Excel源代码中使用的A12:P。

我真的不知道从哪里开始。

如果你有一个例子(或者你可以给一个)处理这个,请发布它。

谢谢。

1 个答案:

答案 0 :(得分:1)

让它使用一个选择语句。

SELECT [SheetName $ A1:A1] .F1,...

FROM [SheetName $ A1:A1],....