SSIS 执行 sql 任务从查询语句中获取值
SSIS execute sql task get value from a query statement
我正在使用 SSIS 2008 并在执行 sql 任务(控制流)中放置一个简单的查询(不是 proc)。查询生成一个具有单个值的列,我试图做的是根据这个值来决定是否执行以下任务。我尝试将值映射到参数映射中的变量。我尝试了 direction Output/Return value 等,但都失败了。查询不带参数。我知道我可能可以创建一个带有要映射到变量的输出参数的过程,但只是想知道是否还有其他选项(例如,不创建过程,这是非常简单的查询)?
如前所述,您需要更改 SQL 任务以在 'Single Row' 上给出一个结果集,然后您可以将该结果集输出到一个变量。
从这里您可以使用控制流中的约束来根据结果变量执行不同的任务;例如:
我正在使用 SSIS 2008 并在执行 sql 任务(控制流)中放置一个简单的查询(不是 proc)。查询生成一个具有单个值的列,我试图做的是根据这个值来决定是否执行以下任务。我尝试将值映射到参数映射中的变量。我尝试了 direction Output/Return value 等,但都失败了。查询不带参数。我知道我可能可以创建一个带有要映射到变量的输出参数的过程,但只是想知道是否还有其他选项(例如,不创建过程,这是非常简单的查询)?
如前所述,您需要更改 SQL 任务以在 'Single Row' 上给出一个结果集,然后您可以将该结果集输出到一个变量。
从这里您可以使用控制流中的约束来根据结果变量执行不同的任务;例如: