【发布时间】:2019-09-10 07:21:28
【问题描述】:
我创建了一个名为 QueryTable 的表,其中存储了 4 个 SQL 查询,每个查询都有不同的元数据
我想将这四个查询结果存储在 Excel 工作表中
首先我已经完成了可执行的 SQL 任务,并将连接和结果集配置为完整的结果集、查询语句。
然后打开结果集选项卡并创建 Query_variable 作为对象类型。
2) 拖动 For-Each_loop 容器并在集合部分设置 Foreach ADO Enumerator 并分配 Query_variable
在变量映射部分创建新变量作为字符串类型来存储四个查询。结果。
3)最后添加我一个数据流任务添加OLEDB源配置相同的变量(我已经为每个循环容器提供)。
现在它正在显示我在 User::Variable 中给出的默认值
我可以迭代相同的列数(元数据)查询并存储在 excel 目标中
但问题是当变量进入下一个查询时,该查询包含更少或更多的列。这里包失败无法处理不同的元数据表
请帮帮我,我们可以同时迭代不同的元数据查询并输出正确的输出吗?
我希望我已经解释了我所面临的问题
【问题讨论】:
-
请帮助 somone...我急切地等待了几个小时....有可能吗?
标签: sql sql-server excel ssis etl