我想获得sql2005在过去五分钟内修改的数据信息,并且显示出这条信息
这个语句能实现吗,谢谢大家

解决方案 »

  1.   

    用第三方工具 log explorer 下面会有人贴使用方法的
      

  2.   

    如果不用第三方工具,只是用sql语句能实现吗,因为我要在另一个工业软件里连接sql查看
      

  3.   

    定义触发器可以把你删除或修改的数据记录记录下来,另外放一个表里以供可以调阅
    但是语句是看不到的(比如update)
      

  4.   

    billpu
    你的意思我可以理解为定义一个触发器把我更改后的数据结果存储到另外一个表里,然后我select这个表获取我更改之后的数据,对吗
      

  5.   


    打开profiler 设上text ,监控即可。
      

  6.   

    一般对重要的表 我会专门设一个审计表
    可没时间一直去看log explorer或者追踪
    方法很简单
    就是在原始表上做个触发器,把deleted的内容插入到这张审计表里,然后通过标识(可以自定义)关联起来
    如果想看某一个标识的历史变化信息,只要把两张表连起来输出就可以了,基本可以一目了然
      

  7.   

    如果这样就会很麻烦哪,因为我有许多个表,可以用n多个来形容,我在另外一个软件里需要获取update修改的数据内容,有没有简单一点的方法呢?
      

  8.   


    如果是N多的话,你只能全数据库监控,每5分钟一次。其实你要的就是LOG里面的东西。LZ参考看看Log Explorer 的应用。从log文件来获取看看。
      

  9.   

    LOG里面的东西能通过sql语句定义五分钟一次查询吗
      

  10.   

    麻烦高手们在帮忙看看,因为我要在另一个工业软件中获取到update之后数据的信息,所以最好实现要简单点,谢谢大家