sql語句延時執行或者是指定時間執行


--使用waitfor語句延遲或暫停程序的執行

--waitfor{delay'time'|time 'time'}

delay是指間隔時間 最長到24小時

time是指定時間執行

 

waitfor delay '00:00:10' --延遲10秒

A. 使用 WAITFOR TIME

以下示例在晚上 10:20 (22:20) 執行存儲過程 sp_update_job

USE msdb;
EXECUTE sp_add_job @job_name = 'TestJob';
BEGIN
WAITFOR TIME '22:20';
EXECUTE sp_update_job @job_name = 'TestJob',
@new_name = 'UpdatedJob';
END;
GO

B. 使用 WAITFOR DELAY

以下示例在兩小時的延遲后執行存儲過程。

BEGIN
WAITFOR DELAY '02:00';
EXECUTE sp_helpdb;
END;
GO


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM