我需要遍历一系列电子表格(都在同一个文件夹中),使用 SSIS(SQL Server 2008 R2)将数据从每个相同命名范围内的相同单元格中提取到现有的 SQL 数据库中。
我首先使用如何遍历 Excel 文件并使用 SSIS 包将它们加载到数据库中的信息?作为参考。
但是,因为我的文件没有以严格的列格式运行(即整个 C 列加上整个 E 列等),我正在努力解决这个问题。
我的工作表如下:
基本上,以红色(A6:E11)勾勒的区域将是命名范围(这样做是为了在我们前进时允许额外的行),黄色单元格是我需要导入的单元格。
假设范围将被命名为“My_Range”
我需要为范围内的每一行(当前为第 6 到第 11 行)将一行导入数据库。
例如
DBase: Col1, Col2, Col3, Col4
Row 1 = B3....B4....C6....E6
Row 2 = B3....B4....C7....E7
Row 3 = B3....B4....C8....E8
etc..
任何帮助将不胜感激,因为我需要为每晚最多 100 个文件找到最有效的方法。
如果您可以帮助我从 1 个文件中获取正确格式的正确数据,那么接下来我可以解决多文件问题。
多谢你们。