Ssis 在执行SQL任务中设置变量
我有一个执行SQL任务,其OLE DB源正在运行此查询:Ssis 在执行SQL任务中设置变量,ssis,Ssis,我有一个执行SQL任务,其OLE DB源正在运行此查询: SELECT OBJECT_ID('AppLogin') AS TableID 在结果集选项卡中,我将结果名0映射到变量名User::TableID 任务执行,但变量从未设置。在执行SQL任务组件的常规设置中,它仍然为0。。确保结果集设置为“单行”。在“结果集”选项卡中,设置ResultName=TableID 通过在执行Sql任务编辑器的“常规”选项卡中单击“生成查询”按钮,确保验证此查询“选择对象ID('AppLogin')作为Ta
SELECT OBJECT_ID('AppLogin') AS TableID
在结果集选项卡中,我将结果名0映射到变量名User::TableID
任务执行,但变量从未设置。在执行SQL任务组件的常规设置中,它仍然为0。。确保结果集设置为“单行”。在“结果集”选项卡中,设置ResultName=TableID
通过在执行Sql任务编辑器的“常规”选项卡中单击“生成查询”按钮,确保验证此查询“选择对象ID('AppLogin')作为TableID”。它应该返回AppLogin对象的预期值 问题原来是制约因素。我在更新组件中有一个表达式和一个约束
没有意识到流不是连续的,表达式和约束仍然需要OR'ed。从查询生成器运行的结果集设置为“单行”,并按预期返回表id。是否在“结果集”选项卡中将结果名设置为TableID?这应该可以解决您的问题,因为您之前将结果名称设置为0。是的,我尝试过。但结果却大不相同。请看我的答案。