gpt4 book ai didi

sql-server - 实现维度时态表以跟踪更改

转载 作者:行者123 更新时间:2023-12-02 21:07:54 26 4
gpt4 key购买 nike

我正在研究星型模式,我想跟踪某些维度,特别是某些列的数据历史记录。是否可以使用时态表作为其他替代方案?如果是,如何将当前记录存储在临时表中?另外,我的维度的来源将是我的时态表的历史表,这符合逻辑吗?

最佳答案

确定两行或表达式是否相等可能是一个困难且资源密集的过程。 UPDATE 语句可能会出现这种情况,其中更新的条件是基于特定行的所有列是否相等。
为了满足 SQL Server 环境中的这一需求 CHECKSUM函数,在您的情况下很有帮助,因为它本身创建了一个唯一的表达式来比较两个记录。
因此,您将比较两个源(逻辑上是 ODS 和数据仓库)。如果两个不同源之间的 Chescksum 不相同,您将更新旧记录并插入新的更新记录。

关于sql-server - 实现维度时态表以跟踪更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56733001/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com