在SSIS数据流任务中使用动态命名表

vsit 发布于 2018-12-06 ssis 最后更新 2018-12-06 22:59 3 浏览

我是SSIS的新手,正在编写一个包,其中包括将数据移动到在先前的执行SQL任务对象中创建的表中。 我遇到的问题是我无法创建使用动态目标表名称的数据流目标任务。 预期的过程是:

  • 执行SQL Task对象根据今天的日期(即Table1_20111014)创建新表
  • 数据流任务将数据从表格“Table1”移动到“Table1_20111014”。
Table1和Table1_20111014的列元数据是相同的,并且不会更改。但是,数据需要移动到的表的名称将根据执行时的日期而改变。 是否可以在目标数据流对象中动态指定目标表? 如果没有,是否有已知的解决方法或正在使用SSIS进行此任务是一个坏主意?
已邀请:

xporro

赞同来自:

只要元数据保持不变,使用动态目标表名称就没有缺点。 要实现此目的,在ole db目标上而不是使用“表名”或“表名快速加载”时,请使用等效的“from variable”表加载选项。这显然假设您定义了一个变量,其中包含在execute sql任务中创建的表的名称

要回复问题请先登录注册