需要定时查询下数据库,看有没有更新。
如果有则进行相应操作!
 不知道,大家有什么好的建议,数据库是sqlserver2005!
 所要查询的表格有5张!用触发器还是老实的搜索?

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【vincent343425185】截止到2008-07-09 15:53:43的历史汇总数据(不包括此帖):
    发帖的总数量:19                       发帖的总分数:470                      每贴平均分数:24                       
    回帖的总数量:198                      得分贴总数量:111                      回帖的得分率:56%                      
    结贴的总数量:19                       结贴的总分数:470                      
    无满意结贴数:1                        无满意结贴分:20                       
    未结的帖子数:0                        未结的总分数:0                        
    结贴的百分比:100.00%               结分的百分比:100.00%                  
    无满意结贴率:5.26  %               无满意结分率:4.26  %                  
    敬礼!
      

  2.   

    用timer或者quartz吧,一般情况下存储过程,触发器等都最好不用。除非迫不得已。这是经验
      

  3.   

    操作系统就支持。
    比如Window有个计划任务的东西。
    你在BAT的文件中执行个Java程序,这个程序中可能是查表并把查询结果发Email.
    定在每天晚上12点执行这个.bat文件即可。呵呵,我以前似乎这么干过。
      

  4.   

    数据库的trigger或者系统的batch
      

  5.   

    最终 选择用三楼的方法CREATE TRIGGER SELECT_DDL_on_Table_and_PROC
    ON DATABASE 
    FOR CREATE_TABLE,DROP_TABLE, 
      ALTER_TABLE,CREATE_PROCEDURE,
      ALTER_PROCEDURE,DROP_PROCEDURE
    AS 
    如何写监控的几张表

    insert into test_table(haveValue) values('haha')
    PRINT 'You are select and update' 
    ROLLBACK;
      

  6.   

    触发器无法完成你的操作吧,呵呵!除非你的需求非常简单。一般建议用程序去调用。 Timer/quartz首选。
      

  7.   


    package vincnet.time;import java.util.Date;
    import java.util.Timer;
    import java.util.TimerTask;
    public class TestTimerTask
    {
    public  static void main(String[] args){
    System.out.println("TimerTask");
    Timer timer = new Timer();
    /**
     * 延迟1s,每间隔10分钟运行一次!
     */
    timer.scheduleAtFixedRate(new ListByDayTimerTask(), 1000,1000*60*10);
    }
    }class ListByDayTimerTask extends TimerTask
    {
    public void run()
    {
    System.out.println(new Date());
    System.out.println("Hello !");
    /**
     * 没用触发器,查询5张表
     * 
     */
    //select....
    /**
     * 
     * 用了触发器,查询一张表
     * 
     * CREATE TRIGGER reminder
                ON MY_TABLE_1,MY_TABLE_2,MY_TABLE_3,MY_TABLE_4,MY_TABLE_5
               FOR INSERT, UPDATE, DELETE 
               AS
                  這裡如何指定如那張表更新了,我就把表明放入MYTABLE表中
              INSERT INTO MYTABLE SELECT 7,'G' 
               ROLLBACK
     * 
     */
    //select...

    }
    }
      

  8.   

    -------------------------------------------------------------
                Quietly through  .....