【发布时间】:2016-09-12 13:02:21
【问题描述】:
我是 SSIS 的新手,我完全被一些简单的问题所困扰。 我有两个具有一对多关系的表。我在 Script 组件中解析 HTML 数据,并为 Master Data 和 Detail 记录创建两个输出。
然后我检查覆盖现有数据的条件,如果满足,我将主记录写入表中。不幸的是,我的数据流看起来像上图(示意图)。在任何情况下都会添加详细记录。我希望仅在满足条件时才存储详细信息(图片上的绿色箭头),但无法想象该怎么做。
【问题讨论】:
-
写主数据的条件是什么,如何确定?根据是否可以在脚本任务之前移动此条件或在脚本任务中设置此条件,您可以只使用表达式约束优先级。要在脚本中执行此操作,请添加一个包变量,您可以在脚本中设置它的值,然后在约束中测试它的值。
-
嗨@Matt!这里的条件只是为了说明问题。真实的结构更复杂。但是感谢您的提示!
标签: ssis conditional one-to-many master-detail dataflow