![](/img/trans.png)
[英]import data from dynamic excel to sql server 2008 r2 using SSIS without script task
[英]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.