我有一组具有不同模式的引用表,我们在文件集成过程中使用这些表作为参考数据。可以从GUI修改参考数据。
要求是,如果有任何更改,我需要创建一个数据快照。例如,用户应该能够看到特定日期使用了哪些参考数据。
选项1:记录每天晚上所有的桌子和日期。这样,当用户想查看用于特定日期的数据时,我们可以轻松地查询相应的历史表。由于用户每天都不改变数据,这样我们就可以使数据库越来越大。
选项2:只记录使用修改日期修改的数据(行),并使用视图获取特定日期的数据。但通过这种方式,我需要编写许多视图,因为不同表的模式不同。
如果你知道我能用的最好的方法,如果你能分享你的知识,我将不胜感激。
谢谢,
发布于 2016-11-14 10:44:58
不确定是否可能,但:
选项3:Create/Edit触发OnInsert/Update/Delete向“历史表”写入新值,并包含时间戳。
要获得"X“日使用的管理数据,只需使用时间戳即可。
另一个选项(如果可能的话也不确定)是在管理表中添加"start_dt/end_dt“,并让进程只查找活动数据。
塞尔吉奥
https://stackoverflow.com/questions/40586063
复制相似问题