请问SSIS中如何把包变量传入到要数据流任务中的OLE源中,抽取相应的数据如我想传入一个时间,只抽取2016-2-1之后的事实表数据

0
已解决:
感谢群里的热心朋友,原来这个参数需要引用和存储过程的变量一样的,这个很关键,如果不是存储过程就用参数0,参数1等代表顺序对应哪个参数。只是坑爹,和SQL任务用的序号0、1、2有这么显著差异。
看完了这篇博文一步步测试后终于成功了。http://www.cnblogs.com/Uest/p/3735475.html
sql5.png

 

当我封装好一个存储过程,存储过程为简单的select * from table where paytime>=updatetime
直接在OLE源这里写值,就可以正常运行,如果想把包变量传给它的话,就老是不行,弄了一个下午没弄好,好心大侠指点下
简化了模型,直接在这里写sql语句,也是不行,不知道怎么才能把参数传进来
sql1.png


sql2.png


sql3.png

sql4.png
已邀请:
0

BIWORK - 热衷于微软BI技术,技术架构和解决方案! 2016-03-07 回答

参数0改为 @UpdateTime 就可以了。

要回复问题请先登录注册