日期:2014-05-18  浏览次数:20448 次

十万火急!!!熟悉SSIS的人进来看下 ,高分相送
数据源是sql语句,如下
select     vmxb256wk.*   from   予算年度,vmxb256wk   where予算年度.予算年   =   vmxb256wk.予算年   and   vmxb256wk.支社コード   =   'XXX '        

功能是:需要根据sql语句生成若干个excel文件,文件名是   SHA_XXX_GYO.xls
那个XXX就是生成的文件   SHA_XXX_GYO.xls   的一部分(excel文件本来不存在),
这里   XXX   是指定的4个值(放在数组里好了,昨天我是这么作的,实际上是18个值,我简单化了,只提供4个),该功能只能使用SSIS里面的控件实现

XXX是{001,100,101,102},有特殊情况,如果xxx是101时,生成的文件名是   SHA_TI_GYO.xls

哪位对SSIS比较熟悉的能帮忙做一个简单dtsx文件出来么,只要有大致的框架就好,不需要严格调试。时间很紧急

dtsx文件请发往   falconshh@163.com     谢谢了       很着急。。

因为我自己的处理方式很不好(是一个一个生成的,因为不太清楚该怎么循环从sql语句里面取数据,SSIS不熟悉),弄得包文件非常的庞大

------解决方案--------------------
什么是ssis?
------解决方案--------------------
SQL 2000 中是DTS
SQL 2005 中是SSIS
------解决方案--------------------
都不做过SSIS,帮你项
------解决方案--------------------
顶了......
看过..但是没做过..
所以沉默
------解决方案--------------------
已经告诉过你,通过将枚举值映射到变量(这里变量的作用域设置为枚举的容器就好了,类型设置为字符串,这种变量可以在映射的时候添加)

用Foreach Item Enumerator类型,将你的枚举值添加进去(如果枚举值不固定的话,最好是用其它类型,比如variable Enumerator)
然后在变量映射中映射到之前定义的枚举列的索引(象你这种,只需要一个枚举列,那么用索引0就好了)
定义了这个之后,所有内部包含任务使用该变量在每次枚举期间将得到不同的值.
象你的ActiveXScript任务,为了得到传递的变量值,只需要设置ScriptText动态表达式,并通过将变量值作为ScriptText字符串的一部分,而使内部ActiveX脚本任务按不同的参数运行

------解决方案--------------------
长见识中.
------解决方案--------------------
没做过
顶你
------解决方案--------------------
mark
------解决方案--------------------
没用过2005呢