0

我在 sql server 2005 中有以下表格

  • 表 TAGSOLD 包含以下列:TagName、ItemID

在其他数据库中,我有以下表格

  • 带有列的表 TAGS:ID、名称

  • 具有列 ItemID、TagID 的表 Item_Tags

首先,我使用 SSIS 包从 tagsold 填充表标签(它成功了,因为我使用了 ADO 源和 ADO 目标)

现在我想要填写表 Item_Tags 并且我必须在 TAGSOLD 中选择 foreach ROW 查看 TAGS 以获取 tagid 并填写 item_tags 表。

你能告诉我正确的顺序以及我应该在我的 SSIS 包中使用什么样的项目?

提前致谢。

何塞。

4

2 回答 2

0

解决方案:使用两个源(TagsOLD 和 TAGS)和 Merge Join,使用两个表 TagName=Name 之间的公共字段,并根据表 Item_Tags 构建输出

于 2012-10-05T14:52:25.937 回答
0
  1. 在一个数据流中区分TagNameTAGSOLD存储在TAGS
  2. 在下一个数据流 get all TagName, ItemIDfrom和 during flow中TAGSOLD查找from flow =添加到您的流中。存储并添加到TAGSTagNameTAGS.NameTAGS.IDItemIDTAGS.IDItem_Tags

在此处输入图像描述

于 2012-10-05T14:55:51.197 回答