SSIS将数据从excel导入多个表

时间:2014-09-25 16:34:13

标签: ssis

我有一个Excel工作表(输入),其中每行需要根据行的记录类型(第1列)保存在三个SQL服务器表之一中。

示例:

  • 如果记录类型为EMP,则整行应转到Employee表。
  • 如果记录类型为CUS,整行应转到Customer

我正在尝试使用多播,但不确定如何将数据从多播拆分到目标表。我之间是否需要任何其他控制?

任何想法都会受到赞赏。

1 个答案:

答案 0 :(得分:0)

条件性拆分组件听起来就像你想要的那样。条件性拆分使用您定义的表达式将每个输入行路由到一个输出。在您的情况下,您的条件分割将定义三个输出,每个输出将附加到SQL目标。

相比之下,您当前使用的多播组件会将每个输入行发送到所有输出。如果您尝试将每行的副本保存到所有三个SQL目标,则此组件将非常有用。