如何查看最近修改的表
我想查看一下最近修改的表和修改的日期,应该如何操作?
------解决方案--------------------修改是指:结构 OR 数据? 
------解决方案--------------------如果是数据,方便点的使用触发器。   
 触发器都会有两个逻辑表   
 一、deleted 
 1、删除的数据——对于delete操作 
 2、更新前的数据——对于update操作   
 二、inserted 
 1、插入的数据——对于insert操作 
 2、更新后的数据——对于update操作 
------解决方案--------------------LZ的意思是,他的数据库里已存在被修改过的表 
 那么他想知道哪些表被修改过了   
 楼上说得是在还没发生修改的动作之间,建立触发器
------解决方案--------------------如果事先没有做准备 
 如写一个存储过程将你的操作和日期记录在一个表或临时表中, 
 现在应该是无法直接的查找出你要的结果的 
 -------------- 
 如果数据库不大的话,针对某个表 
 可以通过还原你近期的数据库,在两个库之间进行对比得出结论 
 通过(新库名.dbo.表名, 
      老库名.dbo.表名)可查出两个表不同的数据,这些数据就是你最近修改过的
------解决方案--------------------我想查看一下最近修改的表和修改的日期,应该如何操作?   
 ------------------- 
 這樣的話,必須要建一個表來保存這些數據,每一個表都創建一個觸發器,當update,delete,insert 時,就把表名和getdate()保存在這個表中,隻有從這個表中,才可以 
 查看最近修改的表和時間.有一個缺點,每一個表都創建一個觸發器.這是我對題目的理解,不知 
 大家有什麼好的看法.
------解决方案--------------------sql server本身没有在日至中记录被修改过的表吗?
------解决方案--------------------gg s dd u 
 学习学习ing
------解决方案--------------------select * from sysobjects 
 where xtype= 'u ' 
 order by crdate