如何得知数据库中某个表的数据的最近一次修改时间?

PeterWong 2006-07-18 10:31:14
数据库中有很多表,我想知道那个表的数据最近被修改过,有办法么?
谢谢。
想搜索以前是否有人问过这类问题,但不知输入什么搜索关键字,麻烦各位了。
...全文
548 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
PeterWong 2006-07-18
  • 打赏
  • 举报
回复
谢谢,我用Log Explore看看。
云中客 2006-07-18
  • 打赏
  • 举报
回复
如果是这样,还是子陌红尘的办法

SQL没有这样的功能,除非创建自己的日志来实现
PeterWong 2006-07-18
  • 打赏
  • 举报
回复
谢谢各位的答复:
to libin_ftsafe(子陌红尘:当libin告别ftsafe)
我下载Log Explorer看看。
但是数据库服务器是第三方的机器,只能通过SQL Server客户端连接,无法看到数据文件和日志文件,Log Explorer可以分析么?
to sxycgxj(云中客):
数据库只有一个数据文件,似乎无法判断是哪个表被修改了。
to fcuandy(边打魔兽边回贴) :
数据库是第三方的,不能修改表结构。

再次感谢,不知还有没有其它办法。
数据库是SQL 2000。
fcuandy 2006-07-18
  • 打赏
  • 举报
回复
少打了一个TABLE
fcuandy 2006-07-18
  • 打赏
  • 举报
回复
昨天好像有人问过这样的问题.
如果你要查看的比较频繁,而且在程序或数据操作中用到的话,

建议创建一个LOG表
CREATE t_Log
(
L_ID INT IDENTITY(1,1),
L_Time DATETIME, --记录操作时间
L_TableName VARCHAR(100), --记录所操作的表名
L_OperType VARCHAR(10) --记录操作类型,DELETE,INSERT,UPDATE
)
使用触发器,在写表时加入日志
云中客 2006-07-18
  • 打赏
  • 举报
回复
可以通过查看数据库文件的修改日期来判断
子陌红尘 2006-07-18
  • 打赏
  • 举报
回复
可以用第三方软件Log Explorer分析数据库的日志文件。

34,587

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧