waitfor time '2010-7-30 15:01:03' insert into [test] (name) values ('yxl')这个不能带日期
这句话是一直占着内存吗,直至到执行完成吗?
 

解决方案 »

  1.   

    是的,你的需求不适合用这个语句,可以使用sql中的计划任务代理来做。
    这条语句会一直占用数据库的一个连接,直到执行完毕,如果数据库连接资源比较紧张的时候就不大好了
      

  2.   

    用sql server的作业就可以了
      

  3.   

    http://www.cnblogs.com/zzxbest/archive/2010/03/22/1691684.htmlsql job的设置。也可以写一个小的winform程序来,用Windows的计划任务实现。
      

  4.   

    数据库作业 
    或用windows服务 
    企业管理器-->当前的服务器组-->管理-->SQL Server 代理-->作业 
    可设置时间
      

  5.   

    企业管理器-->当前的服务器组-->管理-->SQL Server 代理-->作业  
    在步骤里写入SQL
    在调度里写入执行时间
      

  6.   

    sql自带作业,可以定时执行任务(如数据库自动备份等)
      

  7.   

    企业管理器-->当前的服务器组-->管理-->SQL Server 代理-->作业  
    在步骤里写入SQL
    在调度里写入执行时间
      

  8.   

    这个问题好多年前遇到过,一直想在sql语句里解决,但是好像不行,还是得设置作业。没有搞明白为什么要这样。一般是设置一个存储过程定时激发
      

  9.   

    用sql job 或者 trigger
      

  10.   

    电脑是不能关的,楼上的各位都说很明白了。SQL作业