黄色网页视频 I 影音先锋日日狠狠久久 I 秋霞午夜毛片 I 秋霞一二三区 I 国产成人片无码视频 I 国产 精品 自在自线 I av免费观看网站 I 日本精品久久久久中文字幕5 I 91看视频 I 看全色黄大色黄女片18 I 精品不卡一区 I 亚洲最新精品 I 欧美 激情 在线 I 人妻少妇精品久久 I 国产99视频精品免费专区 I 欧美影院 I 欧美精品在欧美一区二区少妇 I av大片网站 I 国产精品黄色片 I 888久久 I 狠狠干最新 I 看看黄色一级片 I 黄色精品久久 I 三级av在线 I 69色综合 I 国产日韩欧美91 I 亚洲精品偷拍 I 激情小说亚洲图片 I 久久国产视频精品 I 国产综合精品一区二区三区 I 色婷婷国产 I 最新成人av在线 I 国产私拍精品 I 日韩成人影音 I 日日夜夜天天综合

常用作業定義的T-SQL模板.sql

系統 2593 0

--定義創建作業
DECLARE @jobid uniqueidentifier
EXEC msdb.dbo.sp_add_job
?@job_name = N'作業名稱',
?@job_id = @jobid OUTPUT

--定義作業步驟
DECLARE @sql nvarchar(400),@dbname sysname
SELECT @dbname=DB_NAME(),? --作業步驟在當前數據庫中執行
?@sql=N'--作業步驟內容'? --一般定義的是使用TSQL處理的作業,這里定義要執行的Transact-SQL語句
EXEC msdb.dbo.sp_add_jobstep
?@job_id = @jobid,
?@step_name = N'作業步驟名稱',
?@subsystem = 'TSQL', --步驟的類型,一般為TSQL
?@database_name=@dbname,
?@command = @sql

--創建調度(使用后面專門定義的幾種作業調度模板)
EXEC msdb..sp_add_jobschedule
?@job_id = @jobid,
?@name = N'調度名稱',
?@freq_type=4,??????????????? --每天
?@freq_interval=1,??????????? --指定每多少天發生一次,這里是1天.
?@freq_subday_type=0x8,?????? --重復方式,0x1=在指定的時間,0x4=多少分鐘,0x8=多少小時執行一次
?@freq_subday_interval=1,???? --重復周期數,這里每小時執行一次
?@active_start_date = NULL,?? --作業執行的開始日期,為NULL時表示當前日期,格式為YYYYMMDD
?@active_end_date = 99991231, --作業執行的停止日期,默認為99991231,格式為YYYYMMDD
?@active_start_time = 00000,? --作業執行的開始時間,格式為HHMMSS
?@active_end_time = 235959??? --作業執行的停止時間,格式為HHMMSS

--添加目標服務器
DECLARE @servername sysname
SET @servername=CONVERT(nvarchar(128),SERVERPROPERTY(N'ServerName'))
EXEC msdb.dbo.sp_add_jobserver
?@job_id = @jobid,
?@server_name = @servername --使用當前SQL實例


--調度模板定義
--/*--日調度
EXEC msdb..sp_add_jobschedule
?@job_id = @jobid,
?@name = N'調度名稱',
?@freq_type=4,??????????????? --每天
?@freq_interval=1,??????????? --指定每多少天發生一次,這里是1天.
?@freq_subday_type=0x8,?????? --重復方式,0x1=在指定的時間,0x4=多少分鐘,0x8=多少小時執行一次
?@freq_subday_interval=1,???? --重復周期數,這里每小時執行一次
?@active_start_date = NULL,?? --作業執行的開始日期,為NULL時表示當前日期,格式為YYYYMMDD
?@active_end_date = 99991231, --作業執行的停止日期,默認為99991231,格式為YYYYMMDD
?@active_start_time = 00000,? --作業執行的開始時間,格式為HHMMSS
?@active_end_time = 235959??? --作業執行的停止時間,格式為HHMMSS
--*/

--/*--周調度
EXEC msdb.dbo.sp_add_jobschedule
?@job_id = @jobid,
?@name = N'調度名稱',
?@freq_type = 8,????????????? --每周
?@freq_recurrence_factor = 1, --每多少周執行一次,這里是每周
?@freq_interval = 62,???????? --在星期幾執行,由POWER(2,N)表示,N的值為0~6,代表星期日~星期六,如果指定兩個,則將值相加,例如,值為65表示在星期天和星期日執行(POWER(2,0)+POWER(2,6))
?@freq_subday_type = 0x8,???? --重復方式,0x1=在指定的時間,0x4=多少分鐘,0x8=多少小時執行一次
?@freq_subday_interval = 1,?? --重復周期數,這里每小時執行一次
?@active_start_date = NULL,?? --作業執行的開始日期,為NULL時表示當前日期,格式為YYYYMMDD
?@active_end_date = 99991231, --作業執行的停止日期,默認為99991231,格式為YYYYMMDD
?@active_start_time = 00000,? --作業執行的開始時間,格式為HHMMSS
?@active_end_time = 235959??? --作業執行的停止時間,格式為HHMMSS
--*/

--/*--月調度(每X個月的每月幾號)
EXEC msdb.dbo.sp_add_jobschedule
?@job_id = @jobid,
?@name = N'調度名稱',
?@freq_type = 16,???????????? --每月
?@freq_recurrence_factor = 2, --每多少月執行一次,這里是每2個月
?@freq_interval = 2,????????? --在執行月的第幾天執行,這里是第2天
?@freq_subday_type = 0x8,???? --重復方式,0x1=在指定的時間,0x4=多少分鐘,0x8=多少小時執行一次
?@freq_subday_interval = 1,?? --重復周期數,這里每小時執行一次
?@active_start_date = NULL,?? --作業執行的開始日期,為NULL時表示當前日期,格式為YYYYMMDD
?@active_end_date = 99991231, --作業執行的停止日期,默認為99991231,格式為YYYYMMDD
?@active_start_time = 00000,? --作業執行的開始時間,格式為HHMMSS
?@active_end_time = 235959??? --作業執行的停止時間,格式為HHMMSS
--*/

--/*--月調度(每X個月的相對時間)
EXEC msdb.dbo.sp_add_jobschedule
?@job_id = @jobid,
?@name = N'調度名稱',
?@freq_type = 32,???????????? --每月
?@freq_recurrence_factor = 2, --每多少月執行一次,這里是每2個月
?@freq_interval = 9,????????? --在當月的那個時間執行,1~7=星期日至星期六,8=日 ,9=工作日,10=周末
?@freq_relative_interval = 1, --在第幾個相對時間執行,允許的值為1,2,4,8代表第1~4個相對時間,16表示最后一個相對時間
?@freq_subday_type = 0x8,???? --重復方式,0x1=在指定的時間,0x4=多少分鐘,0x8=多少小時執行一次
?@freq_subday_interval = 1,?? --重復周期數,這里每小時執行一次
?@active_start_date = NULL,?? --作業執行的開始日期,為NULL時表示當前日期,格式為YYYYMMDD
?@active_end_date = 99991231, --作業執行的停止日期,默認為99991231,格式為YYYYMMDD
?@active_start_time = 00000,? --作業執行的開始時間,格式為HHMMSS
?@active_end_time = 235959??? --作業執行的停止時間,格式為HHMMSS
--*/

--/*--在特定時候執行的作業調度
EXEC msdb.dbo.sp_add_jobschedule
?@job_id = @jobid,
?@name = N'調度名稱',
?@freq_type = 64???? --64=在SQLServerAgent 服務啟動時運行,128=計算機空閑時運行
--*/

--/*--只執行一次的作業調度
EXEC msdb..sp_add_jobschedule
?@job_id = @jobid,
?@name = N'調度名稱',
?@freq_type=1,??????????????? --僅執行一次
?@active_start_date = NULL,?? --作業執行的開始日期,為NULL時表示當前日期,格式為YYYYMMDD
?@active_start_time = 00000?? --作業執行的開始時間,格式為HHMMSS
--*/

常用作業定義的T-SQL模板.sql


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論