【发布时间】:2016-07-13 17:54:13
【问题描述】:
我知道这应该很简单,但我无法让它发挥作用。我在控制流中使用执行 SQL 任务,目的是设置 2 个 user_variables、vRunID 和 vRelease。我有一个非常简单的选择语句,其中我得到单行 2 列:
SELECT Id, release
FROM [Test].[Run]
where id = (select max(id) FROM [Test].[Run])
在结果集选项卡中,我尝试使用列(Id 和 Release)和 0,1 的“结果名称”映射到 User::vRunID 和 User::vRelease 的“变量名称”。我根本无法改变变量值。如果我对变量值进行硬编码,一切都运行良好,但我希望它基于 select 语句,这样我们就可以运行包而不必对值进行硬编码(这就是我们首先使用 SSIS 的原因) 我缺少一些简单的东西吗?我需要在参数中设置一些东西吗?观看了无数在线视频,似乎我已按我的方式设置了所有内容,但它不会加载值。
【问题讨论】:
-
你怎么知道它们没有变化?
-
放入执行后断点并查看变量。没有变化。
标签: ssis user-variables