我知道这应该很简单,但我无法让它工作。我在控制流中使用执行 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 的原因) 有什么简单的我想念的吗?我需要在参数中设置一些东西吗?观看无数在线视频,看起来我已经按照我应该的方式进行了所有设置,但它不会加载值。