如何自动将多个表导出到SSIS中的分隔文本?

时间:2017-05-12 02:54:51

标签: sql-server sql-server-2008 ssis flat-file delimited

我正在尝试创建某种自动化,我可以每个月为大约100个不同的表生成一系列以管道分隔的文本提取。每个提取都将基于这样的简单查询:

SELECT *
FROM tablename
WHERE AsOfDate = 'currentmonth'

其中tablename和currentmonth都是变量。 tablename变量名称将针对每个表进行更改,但currentmonth将在整个执行过程中保持不变。

我一直在尝试构建一个使用ForEach循环容器的SSIS包,该容器运行所有表名列表并将该变量传递给SQL字符串,然后由数据库中的OLE DB数据源使用流。

但是,所有这些表都有不同的列。基于我所知道的,在该循环容器中对一个平面文件目标执行简单的OLE DB源是不可行的,因为必须将平面文件连接管理器配置为考虑每个表的不同列。

除了为100多个表中的每个表手动配置流程之外,还有任何可行的方法吗?

0 个答案:

没有答案