我在SSIS包中创建了4个变量。
Condition String >=
Value String 2010
FilterCLM String Year
Table Test
SQL String
SQL变量提供动态SQL查询,如下所示。
"select * from " + @[User::Table] + " where " + @[User::FilterColumn] + " " + @[User::Condition] + " " + @[User::Value]
我正在SSIS包中创建Sequence Container。 我要做的第一件事是从SQL表中获取值,该值使用执行SQL任务存储变量的值。 我要做的第二件事是使用数据流任务加载并从变量中选择SQL命令,给出变量名称,但它没有给我从表中读取的更新值。它给了我指定的默认值。
如何修改此包以使其正常工作?
答案 0 :(得分:0)
您能否提供更多信息,例如您的SQL Execute任务中的查询将返回多行?
如果只返回一行,请确保结果集=单行,并为ResultSet中的变量分配适当的结果名称。
如果它返回多行结果集=完整结果集并将返回的值存储在对象中,然后在SQL命令中使用它之前从对象读取值到变量
谢谢, Santhosh