校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > SQL Server 2008中SQL之WaitFor使用介紹

SQL Server 2008中SQL之WaitFor使用介紹

熱門標簽:創業電銷機器人 電銷機器人虛擬號碼 滄州營銷外呼系統軟件 舞鋼市地圖標注app 沈陽智能外呼系統代理 九鹿林外呼系統怎么收費 海南自動外呼系統價格 浙江地圖標注 松原導航地圖標注

看MSDN:
http://msdn.microsoft.com/zh-cn/library/ms187331.aspx

語法為:

WAITFOR 
{
DELAY 'time_to_pass'
| TIME 'time_to_execute'
| [ ( receive_statement ) | ( get_conversation_group_statement ) ]
[ , TIMEOUT timeout ]
}

以下示例在晚上 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

以下示例在兩小時的延遲后執行存儲過程。注意:Delay最多不超過24小時
復制代碼 代碼如下:

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

以下示例顯示如何對 WAITFOR DELAY 選項使用局部變量。將創建一個存儲過程,該過程將等待可變的時間段,然后將經過的小時、分鐘和秒數信息返回給用戶。
復制代碼 代碼如下:

USE AdventureWorks2008R2;
GO
IF OBJECT_ID('dbo.TimeDelay_hh_mm_ss','P') IS NOT NULL
DROP PROCEDURE dbo.TimeDelay_hh_mm_ss;
GO
CREATE PROCEDURE dbo.TimeDelay_hh_mm_ss
(
@DelayLength char(8)= '00:00:00'
)
AS
DECLARE @ReturnInfo varchar(255)
IF ISDATE('2000-01-01 ' + @DelayLength + '.000') = 0
BEGIN
SELECT @ReturnInfo = 'Invalid time ' + @DelayLength
+ ',hh:mm:ss, submitted.';
-- This PRINT statement is for testing, not use in production.
PRINT @ReturnInfo
RETURN(1)
END
BEGIN
WAITFOR DELAY @DelayLength
SELECT @ReturnInfo = 'A total time of ' + @DelayLength + ',
hh:mm:ss, has elapsed! Your time is up.'
-- This PRINT statement is for testing, not use in production.
PRINT @ReturnInfo;
END;
GO
/* This statement executes the dbo.TimeDelay_hh_mm_ss procedure. */
EXEC TimeDelay_hh_mm_ss '00:00:10';
GO

執行結果:A total time of 00:00:10, in hh:mm:ss, has elapsed.Your time is up.小結:這是一種輕巧的解決方案。當你沒有權限指定job時,可以考慮用WaitFor語句。
邀月注:本文版權由邀月和博客園共同所有,轉載請注明出處。

標簽:日喀則 寶雞 臺灣 商洛 公主嶺 西藏 咸寧 海口

巨人網絡通訊聲明:本文標題《SQL Server 2008中SQL之WaitFor使用介紹》,本文關鍵詞  SQL,Server,2008,中,之,WaitFor,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《SQL Server 2008中SQL之WaitFor使用介紹》相關的同類信息!
  • 本頁收集關于SQL Server 2008中SQL之WaitFor使用介紹的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 双柏县| 板桥市| 民勤县| 达尔| 上犹县| 华蓥市| 任丘市| 德钦县| 大方县| 鄯善县| 石门县| 乌鲁木齐县| 囊谦县| 阿鲁科尔沁旗| 嘉定区| 卢龙县| 永靖县| 武隆县| 鄂托克旗| 武冈市| 东乌珠穆沁旗| 安西县| 将乐县| 康定县| 麻栗坡县| 拉萨市| 纳雍县| 蓬莱市| 郯城县| 湖口县| 林口县| 阳谷县| 河北省| 天峻县| 资源县| 图片| 湛江市| 高碑店市| 岳西县| 烟台市| 托里县|