在SSIS中将记录插入父表时,如何在子表中插入记录?
我被SSIS中的一个场景困住了。我有两个表都保持引用完整性,这意味着一个是父表,另一个是子表。当我在父表中插入一些记录时,那个些新记录应该被插入到子表中在SSIS中将记录插入父表时,如何在子表中插入记录?,ssis,etl,ssis-2012,ssis-2008,msbi,Ssis,Etl,Ssis 2012,Ssis 2008,Msbi,我被SSIS中的一个场景困住了。我有两个表都保持引用完整性,这意味着一个是父表,另一个是子表。当我在父表中插入一些记录时,那个些新记录应该被插入到子表中 如果您对在SSIS中实现此功能有任何想法,请与我们分享 从您的描述中,我想当然地认为,您知道哪些子记录必须为哪个主记录创建凭据,所以我猜基本上有两种可能性 所有数据在运行时都是已知的: 创建填充主表的数据流 Cretae第二个数据流,它填充子表并通过Succeed约束将其连接到第一个数据流 但基本上这听起来有点太容易了-猜你已经试过了?因此
如果您对在SSIS中实现此功能有任何想法,请与我们分享 从您的描述中,我想当然地认为,您知道哪些子记录必须为哪个主记录创建凭据,所以我猜基本上有两种可能性
- 创建填充主表的数据流
- Cretae第二个数据流,它填充子表并通过Succeed约束将其连接到第一个数据流
- 为了填充主表,我们再次从一个数据流开始
- 然后,我们添加第二个数据流-再次通过succeed约束连接到第一个数据流
- 在这个数据流中,我们添加了一个查找,它检查主表中对应的ID
- 然后将该ID写入子表中的相应列