当字段(count) = 0时,我想24小时后更新 (count) = 5应该怎么做呢?不要 waitfor delay . 那个是等待时间。等待的时候服务端那边就没反应了.
  我想用SQL存储过程来实现.请问怎么做???????????????

解决方案 »

  1.   

    你如果有个时间字段的话,好做.例如:
    count , dt
    0       2012-02-22 10:10:10这样可以直接通过语句来判断后直接将count赋5.
      

  2.   

    update tb set [count] = 5 
    where [count] = 0 and datediff(hh,dt,getdate()) >= 24
    update tb set [count] = 5 
    where [count] = 0 and datediff(ss,dt,getdate()) >= 24 * 60 * 60
      

  3.   


    好。谢谢你.不过我不知道 datediff()他里面的参数是什么..我去查一查 sql help document。
    分给你