SSIS将数据从一个地方移动到另一个地方

时间:2012-02-03 12:49:59

标签: sql sql-server ssis

我工作的公司要求我创建SSIS,它将从一个数据源中的少数表中获取数据并更改数据中的一些内容,然后将其放在目标中的几个表中。

主要实体是“人”。在人员表中,每个人都有一个PersonID。 我需要循环这些记录,并为每个人,从订单表中的订单中获取他的名字,并从其他几个表中获取其他数据。 我知道如何从一个表中获取数据,然后将其移动到目标中的另一个表。我不知道的是如何在将数据转储到目标之前操纵数据。另外,如何从每个人ID的几张表中获取数据?

我需要非常快速地完成这项工作,所以如果有人能告诉我我需要使用哪些项目以及如何使用,那将会很有用。

由于

2 个答案:

答案 0 :(得分:2)

Microsoft有few tutorials

通常,在提取并使用该查询作为提取源之前,很容易在SQL中简单地进行连接。您也可以在该查询中进行数据修改。

我建议在SSIS任务中使用代码仅用于SQL存在问题的地方 - 自定义标量函数可以在脚本运行时更快并处理不同的数据源。

答案 1 :(得分:0)

我将从数据流任务开始。

使用OledbSource执行存储过程,该过程将读取,操作和返回所需的数据。

然后你可以将它传递给OleDBDestination或OleDBCommand,它将把它移到目的地。