作为条件的Excel文件中的SSIS源帐号



希望以此为指导朝着正确的方向前进。

我有一张Excel表格,里面有大约7900个帐号。我需要将这些帐号输入到SQL查询中,以提取这些帐号的数据。我通常只能将数据导入SQL服务器,但我无法访问该服务器以将数据导入以供使用。我必须通过SSIS来完成此操作。

有没有办法让SSIS读取每一行的帐号,并将它们作为变量输入到我的查询中?

我还没有尝试过这样的东西,因为这将是第一次在SSIS中尝试这样的东西。

解决问题的两种不同方法:

流程1。7900个查询。如果你正在为每个账号或类似的东西准备对账单,你会使用这种方法。

  1. 将excel文件读取到记录集中。创建对象类型的包变量。Excel源=>记录集目标。这是在数据流中完成的
  2. 添加foreach并选择ADO作为迭代对象并添加对象变量
  3. 在foreach对象内部添加一个函数对象,并使用正在迭代的帐号构建SQL语句
  4. 添加一个数据流来运行sql并对结果进行处理

过程2。同时使用所有帐号。如果你只是为了分析而取回数据,你就会这么做。这是一种更快的方法来获得结果。

  1. 将Excel帐号加载到暂存表中
  2. 内部将该暂存表联接到查询中,以便在一个响应中获得所有结果

最新更新