如何在SSIS包中的变量中调用存储的值

时间:2018-04-05 01:30:17

标签: ssis

全部, 我对SSIS开发非常新。所以需要帮助。 在我的一个包中,我在一个执行SQL任务中将结果集存储在变量(例如:变量A)中。

我需要对同一个包上的另一个执行SQL任务执行以下操作:

  1. 截断Customer表(此表只有一列“Gender”)
  2. 我想将变量A的值插入“Gender
  3. 所以我的SQL是这样的:

    TRUNCATE TABLE Customer
    
    INSERT INTO Customer
    Gender 
    Select Variable A
    

    任何人都可以帮我这个吗?另外我应该如何为此设置参数?

    提前谢谢

1 个答案:

答案 0 :(得分:2)

ForeachA命令需要TRUNCATE循环INSERT变量和SQL任务。在SQL任务中,您只需在查询中添加?参数,如下所示:

INSERT INTO Customer Gender  Select Variable ?

并将该参数绑定到您,在Parameter Mapping中迭代当前值在左侧菜单中:Parameter Mapping Menu