天天看點

實作SQL資料庫中表的定時删除和更新

SQL有定時執行的語句 WaitFor,可以寫到一個存儲過程中再執行一次

文法:WaitFor{Delay 'time'|Time 'time}

Delay後面的時間為延遲多少時間執行

Time後面的時間為指定何時執行,格式為"HH:MM:SS",不支援日期

例:

------指定10:00執行

Begin

waitfor time '10:00:00'

select * from tablename

end

-----指定等待1小時後執行

begin

waitfor delay '01:00:00'

select * from tablename

end

方法2:服務端用timer定時執行,當然也可以指定時間點,這樣就能支援日期,但需要解決timer控件定時範圍限制