OLE DB源不从脚本任务接收Sql语句

时间:2015-04-01 17:07:13

标签: variables ssis qsqlquery script-task

我的脚本任务有问题。 我有一个包,其中Foreach循环容器包含Skriptask,它将Sql Statment创建为Variable。变量是早期定义的,包含默认值
执行后SkriptTask我试图创建DataFlow(OLEDB源),它必须从Variable获取SqlStatment,但实际上OLEDB从Variable获取默认值而不是Script中的新值。

我想念的任何选项在哪里?

非常感谢!

更新:

案例“饲料”                 MSGBOX( “进料”)                 如果CStr(Dts.Variables(“ExecutionFlag”)。Value)=“1”那么                     Dts.Variables(“FEED”)。Value =“SELECT [SymbolName],[Bid],[Ask],[TickTime],[server],[ServerID],[LastUpdate] FROM FEED where cast(”& ColumnDateFilter& ;“as date”介于''& FromDate& “'和'”& ToDate& “'”                     MSGBOX(Dts.Variables( “ExecutionFlag”)。Value.ToString)                 ElseIf CStr(Dts.Variables(“ExecutionFlag”)。Value)=“0”然后                     Dts.Variables(“FEED”)。Value =“SELECT [SymbolName],[Bid],[Ask],[TickTime],[server],[ServerID],[LastUpdate] FROM FEED”                 结束如果

0 个答案:

没有答案