我有一个表,其中的条目使用 SCD 2 进行历史记录,该表如下所示:
PK ValidFrom ValidTo
635582110901 04.01.2016 21.01.2016
635582110901 22.01.2016 26.01.2016
635582110901 27.01.2016 14.02.2016
635582110901 15.02.2016 10.11.2016
635582110901 11.11.2016 23.01.2017 <--
635582110901 16.11.2016 12.12.2016
635582110901 13.12.2016 18.01.2017
635582110901 19.01.2017 22.01.2017
635582110901 23.01.2017 23.01.2017
635582110901 24.01.2017 21.02.2017
635582110901 22.02.2017 31.12.9999
标有箭头的记录不正确 此记录将通过更新更正。所以在更新记录之后看起来像这样:(下一条记录中的 ValidTo = ValidFrom -1)
635582110901 15.02.2016 10.11.2016
635582110901 11.11.2016 15.11.2016
635582110901 16.11.2016 12.12.2016
如果有多个不正确的记录,也必须通过更新来更正这些记录 ValidFrom 是正确的并且不必进行调整
有人可以帮帮我吗?谢谢