SSIS - OLE DB目标 - 设置带变量的目标表

时间:2014-05-12 22:18:47

标签: variables ssis oledb

我从源系统上的单个表中提取数据,但目标表依赖于我视图中列出的目标表名称:

源表架构:

 Name
 Date
 Department
 Job
 TargetTable

目标表将具有以下架构:

 Name
 Date
 Department
 Job

目前我已经能够将目标表放入@ [User :: TargetTables]对象变量中,以便我可以在每个容器中循环遍历它们。我希望数据的当前表被放入@ [User :: TargetTable] SSIS变量。

在我的每个容器中,我能够从我的源中提取我想要的给定目标表的数据。

但是,我不知道如何将数据放入目标表。

如何将数据插入到我选择的目标表中? (@ [用户:: TargetTable])

![DataFlow][1]
![For Each Container Collection Tab][2]
![For Each Container Variable Mapping Tab][3]
![Data Flow Task Container][4]
![OLE DB Destination Object With Error][5]

1 个答案:

答案 0 :(得分:1)

您应该可以使用OLE DB目标执行此操作。

  1. 设置"数据访问模式" to"表名或视图名称变量 - 快速加载"
  2. 将变量名称设置为User :: TargetTable