![]() |
1
0
当然SSIS可以做到。 如果要确保子记录已移动,请对第二个数据流的数据流源使用查询。将记录插入第一个数据流中的主表。然后使用一个查询来选择源子表中不在目标子表中且在父目标表中有记录的任何记录。这样,您也可以捕获对现有已关闭记录的任何更改(您知道会有一些更改,有些更改会很快关闭作业,然后重新打开并向其中添加某些内容)。 或者,可以将要移动的记录添加到临时表中。然后在对子表执行数据流时加入到该表。这将确保您移动的记录正是填充子表的记录。 或者,如果您在一个非规范化的数据仓库中,只需编写一个查询,将父表和子表与结束日期的where子句连接在一起就可以了。当然,不要忘记检查当前不在数据仓库中的记录。 |
![]() |
Community wiki · SQL语法新手 1 年前 |
|
KateMak · 是否将多行中的多列与唯一id组合? 1 年前 |
![]() |
Karuna · SQL中列内的筛选器[重复] 1 年前 |
![]() |
Irvan Affandy · 为另一个选择选择声明的键 1 年前 |
![]() |
Community wiki · 这个MySQL语句出了什么问题? 1 年前 |
![]() |
Community wiki · 优化从同一表中提取的多列的查询 1 年前 |