标签: sql-server ssis
我有一个包含20列和40行的数据库表。在第三列中是唯一的标识符。
我有一个用VB.NET编写的.exe,它连接到数据源并根据标识符下载数据集。所以这个VB.NET程序需要一个输入参数。
现在我希望SSIS遍历行并执行.exe 40次(对于每个标识符)。我已经发现在这个solution中使用静态变量执行此操作的可能性,但我无法完成使用我的标识符执行此操作的任务。
有人可以帮我吗?
答案 0 :(得分:2)
假设您有一个User :: MyParameter的SSIS变量
在Foreach循环中,您需要从源或其他任何位置获取值集,并将其分配给User :: MyParameter。一旦看起来像预期的那样(通过临时脚本任务或其他东西),然后将其连接到执行过程任务。
在Execute Process Task中,您将把User :: MyParameter连接到编辑器中的StandardInputVariable属性。
Execute Process Task