繁体   English   中英

使用SSIS基于数据表的动态Excel WorkSheets

[英]Dynamic Excel WorkSheets based on data tables using SSIS

尝试使用SSIS基于数据表创建动态Excel WorkSheets。

每个Excel工作表将代表一个State,而State工作表将具有不同的行和列。

例如:AL-阿拉巴马州WorkSheet

A / C编号Col1 Col2 Col3 ..... Col 39(共有39列)

1000 123 ABC 39j ........ 49sd
2000 123 ABC 39j ........ 49sd

佛罗里达-佛罗里达工作表

A / C编号Col1 Col2 Col3 ..... Col 39

1000 123 ABC 39j ........ 49sd
2000 123 ABC 39j ........ 49sd

涉及540K行,因此每个工作表将具有约54K记录。

让我知道什么是最好的方法

对我来说,这听起来像一个参数化的SSIS包。 您可以通过创建变量来保存将要更改的数据流部分(要搜索的状态,目标文件的名称和路径),然后使用表达式在Excel和ADO.NET连接管理器上设置这些属性,来实现此目的。 在运行时,您将更改变量的值并运行包。

现在,这是一个非常高级的摘要。 对于此设置,逐步进行操作将是一项艰巨的任务,但是这里有一篇文章介绍了如何反向执行(将平面文件转换为SQL)。 但是,基本概念是相同的,尤其是本文将介绍如何在包中设置表达式和变量。

在SSIS中执行任何操作的最佳方法是脚本任务。

在转储数据之前,将Interop服务用于Script任务中的excel并创建工作簿。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM