0

我有一个运行此查询的 OLE DB 源的执行 SQL 任务:

SELECT OBJECT_ID('AppLogin') AS TableID

在结果集选项卡中,我将结果名称 0 映射到变量名称 User::TableID。

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

4

3 回答 3

2

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

确保通过单击执行 Sql 任务编辑器中常规选项卡中的构建查询按钮来验证此查询“SELECT OBJECT_ID('AppLogin') AS TableID”。它应该返回 AppLogin 对象的预期值。

于 2013-07-01T09:39:31.420 回答
0

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

于 2013-07-01T08:57:11.547 回答
0

问题原来是约束。我有一个表达式和一个约束进入更新组件。需要 OR 约束

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

于 2013-07-02T13:30:07.653 回答