如题:
SQL 2000如何判断哪些表是否修改过?
SQL 2005如何判断哪些表是否修改过?
不管是insert,update,delete.只要修改过就可以判定出来!
有没有哪个系统表里可以查到.或者有什么方法可以解决?

解决方案 »

  1.   

    select '修改过的表',s.name,s.id,修改次数=s.schema_ver/16
    from sysobjects s join # t on s.schema_ver<>t.schema_ver and s.id=t.id
      

  2.   

    1楼的方法似乎不行啊,schema_ver我修改表结构,修改数据从来都没变过
    始终是0如果要监视用表数据是否被修改过,触发器应该是个不错的选择
      

  3.   


     数据的修改,LZ只能自己监控起来才能看到。插入或者删除可以通过看表中行记录。而更新只能用触发器等方式来监控了。 当然读Log也可以看到。 
      

  4.   

    你的意思是监控表内的内容修改?还是表的架构修改。。看下sys.objects 的modify_date 字段吧。。看这个字段对应的是哪个值。。