SSIS从查询语句中执行sql task get value

时间:2015-05-12 09:36:59

标签: ssis

我正在使用SSIS 2008并在执行sql任务(控制流)中放置一个简单的查询(不是proc)。查询生成一个具有单个值的列,我尝试做的是基于此值来决定是否执行以下任务。我尝试将值映射到参数映射中的变量。我尝试了方向输出/返回值等但都失败了。查询不带参数。我知道我可以创建一个带有输出参数的proc来映射到一个变量,但只是想知道是否还有其他选项(例如没有创建proc,这是非常简单的查询)?

1 个答案:

答案 0 :(得分:1)

如上所述,您需要更改SQL任务以在“单行”上提供结果集,然后您可以将该结果集输出到变量。

从这里,您可以使用控制流中的约束来根据结果变量执行不同的任务;例如:

Expression Constraint