我的脚本任务有问题。
我有一个包,其中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” 结束如果