[英]Export temp table to excel in SSIS
大家好,我对SSIS程序包有一点怀疑:
我正在使用一个提供记录集的存储过程,最后这些记录将保存在临时表中。
现在,我希望将此记录导出到excel,因此我计划使用SSIS
包来做到这一点。 现在的问题是,我将如何在SSIS中定义OLE DB源,因为由于在存储过程中在运行时使用#temptable
,因此它将不会显示在SSIS源中。
请建议将临时表导出到Excel文件。
您正在使用临时表这一事实可能不太重要。 您的临时表是否在输出选择语句的存储过程逻辑中使用? 如果是,则在OLE DB源中将“数据访问模式”设置为“ SQL命令”,然后调用存储过程( EXEC myStoredProcedure
)。
在SSIS中使用#temptable
可能会出现问题。 如果您需要访问不同数据流或转换中的临时表,则需要使用全局##temptable
。
复习此问题 ,答案将在使用临时表方面变得非常详细。
另一个参考: SSIS:使用临时表
您可以使用“执行SQL任务”执行存储过程,将数据加载到临时表中。
您可以使用Query命令访问临时表,而不是从下拉列表中进行选择。
记住将连接管理器的属性RetainSameConnection设置为TRUE
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.