在“执行SQL”任务中设置变量

时间:2013-06-28 21:11:34

标签: ssis

我有一个执行SQL任务,其中包含运行此查询的OLE DB源:

SELECT OBJECT_ID('AppLogin') AS TableID

在Result Set选项卡中,我将Result Name 0映射到Variable Name User :: TableID。

任务执行,但变量永远不会被设置。它仍为0。

3 个答案:

答案 0 :(得分:2)

在“结果集”选项卡中,设置ResultName = TableID

确保通过单击Execute Sql Task Editor中General选项卡中的Build Query Button来验证此查询“SELECT OBJECT_ID('AppLogin')AS TableID”。它应该返回AppLogin对象的预期值。

答案 1 :(得分:0)

在执行SQL任务组件的常规设置中。确保结果集设置为“单行”。

答案 2 :(得分:0)

问题证明是限制因素。我有一个表达式和一个约束进入Update组件。Needed the OR on constraints

没有意识到流程不是顺序的,表达式和约束仍然需要进行OR运算。