微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

时态表手动更新数据

如何解决时态表手动更新数据

使用 sql Server 2019,我是否可以仅在需要时才将数据(快照数据)从当前(临时表)推送到历史表,而不是在每行提交后自动发生?我知道临时表旨在将所有数据更改记录到一行 - 非常适合审计。但是如果我不想保存所有更改怎么办?如果我只想每周(或在用户想要的时候)对一组表的数据进行“基线化”,而我不关心在一周内进行了哪些更改,该怎么办?我知道您可以禁用和启用时态表,但这更多的是一种高级控制,并且架构是多租户的,不同的租户会在不同的时间进行快照。

或者时态表对我来说是错误的工具?我的用例如下 - 用户创建了一个改变许多参数的数学模型,他们在很多天里这样做了很多次,每次更改都会持久保存到数据库中。当他们做对了,他们按“基线” 一切都被存储了。然后他们继续对下一个基线进行下一次更改。在任何时候,他们都可以比较任何两个基线之间的差异。我只保留“基线”日期的数据。这将需要我手动将数据移动到时态历史表......或者让它自动移动并清除两个基线之间的所有内容,这似乎是在浪费数据库资源。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。