你可以在每次更新记录的时候都重新新建一张表,用更新时间来命名,并把更新数据都插入到这张表中,这个存储过程的动态语句应该不难。然后接下你要查数据的时候你也可以通过动态语句来查找某个表就行了。
这个可能数据表会越来越大,所以你看你自己的需要了。
你要自己留下更新的时间标记,然后用条件进行过滤select * from table where 某列<'具体的时间'
比如你的表叫A
1.你建立一个 数据备份表A_backup
2.在建立更新和删除触发器
3.每次对A表进行操作时都会向A_backup表插入操作之前的记录
然后根据sql查询A_backup就可以得到你想要的答案了
这个功能实现不了,除非你的数据库当时有备份。