我的笨方法就是
建立一个数据变化日志表,然后写一个触发器如果数据表有变化就往数据变化日志表插入数据
然后用java开一个线程定时的读这个日志表里面的数据来判断
当然这样的话实时性也许不是很好,主要看你定时读取的频率
关注一下实时性效率性更加好的方法

解决方案 »

  1.   

    其实很简单,建立一个临时表(与你监控表结构一样)
    CREATE trigger 监控表_TRi_Ins
           on 监控表
           for insert
           as
          --为了跟踪到最新插入的记录,要删除临时表中的数据
          delete from 临时表
          insert into 临时表 select * from inserted
    go
    然后在你的Java程序中启动一个线程查看临时表中有没有记录,如果有的话就直接提取出来,并且删除掉临时表中的数据!^^
      

  2.   

    http://community.csdn.net/Expert/topic/5127/5127911.xml?temp=.1057093