【问题标题】:Help in SSIS task of adding Data帮助添加数据的 SSIS 任务
【发布时间】:2010-11-29 07:07:22
【问题描述】:
我正在尝试创建一个数据导入任务,我的情况是:
从 ORDERS 表中获取 ProductOrderID,并在 MAINORDERS 表中搜索它并获取与 POrderID 匹配的所有记录,一旦找到匹配项,我将结果集插入到 ORDERDETAILS 表中。
在 ORDERDETAILS 表中,我喜欢将 ORDERS 的表 OrderID 添加为外键。
需要有关如何执行此任务的建议。
谢谢
【问题讨论】:
标签:
sql
sql-server-2008
lookup
ssis
【解决方案1】:
您需要有一个数据源(可能是 OleDb 或 SqlServer,您没有说明正在使用的数据库),它从 Orders 表中选择 ProductOrderID 以及 OrderID,因为您稍后会需要它在。然后将 Lookup 任务添加到 MainOrders 表,使用 OleDb 或 SqlServer Destination 任务将匹配的行发送到 OrderDetails - 来自原始源的 OrderID 将用于填充 FK。您需要对不匹配的行做什么?