如何将 SQL 服务器数据中的值分配给 SSIS 中的变量

How to assign a value from SQL Server data to a variable in SSIS

我必须每周从 SQL 服务器提取一个 table 到 Excel。

为此,我需要在文件名中包含该周的特定 ID。

我已经创建了我的变量,并创建了一个存储过程,其中 returns 每次与我们所在的特定周相关的单个值。

但是我不确定如何将该值赋给变量。

任何人都可以帮助我吗?

p.s。如果这个问题已经在其他地方得到回答,我提前道歉,Google 对我帮助不大。

1.您可以使用输出参数:

当您在 SSIS 中使用执行 SQL 任务时。您必须指定该参数位于 OUTPUT 上,并在“参数映射”选项卡中指定。

在您的包中创建类型为 String 的变量 YourVariable 并将其映射到如下结果:

  1. 您可以使用单一结果集获得相同的结果: 与上一个解决方案的第一步类似,只是需要将 ResultSet 设置为 SingleRow :

然后,在“结果集”选项卡上,将第一列映射到包 YourVariable 中创建的变量: