以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]如何查出数据库有那些表有更新  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=139954)

--  作者:2900819580
--  发布时间:2019/8/26 15:07:00
--  [求助]如何查出数据库有那些表有更新
金碟的数据表关联比较多,比较难查找,想新增一张领料单,然后检查一下有那些表有更新,有没有办法做到!
--  作者:有点蓝
--  发布时间:2019/8/26 15:51:00
--  
比如查表A有没有数据更新,在项目打开的时候,记录有下表A的更改日期这个列的最大值,需要的时候查询一下有没有大于这个日期列的数据

select count(*) from 表A where 更改日期  > \'之前记录下来的日期值\'

--  作者:2900819580
--  发布时间:2019/8/26 15:55:00
--  
以下是引用有点蓝在2019/8/26 15:51:00的发言:
比如查表A有没有数据更新,在项目打开的时候,记录有下表A的更改日期这个列的最大值,需要的时候查询一下有没有大于这个日期列的数据

select count(*) from 表A where 更改日期  > \'之前记录下来的日期值\'

 

如果只是一个表,这就很好查,但是我想查找整个数据库。有没有什么更好的方法 。

 

因为不知有那些关联表会同时修改,担心直接增加数据会导致其它数据出错。

[此贴子已经被作者于2019/8/26 15:56:03编辑过]

--  作者:有点蓝
--  发布时间:2019/8/26 16:02:00
--  
没有办法。或者打开profile,执行一个操作,跟踪数据库执行了哪些sql,操作了哪些表


--  作者:z769036165
--  发布时间:2019/8/26 17:06:00
--  
我是直接在客户端操作新建一个特别的数字或字符串,然后在数据库里面搜索这个字符串或数字的表,然后再分析表,最后测试在数据库直接新建内容,在看客户端是不是一样的。