日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

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

系統 2457 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條評論
主站蜘蛛池模板: 九寨沟县| 吐鲁番市| 固阳县| 永登县| 阳原县| 内丘县| 泽普县| 鲁山县| 汝州市| 依兰县| 东安县| 旌德县| 白朗县| 富阳市| 定远县| 乌鲁木齐市| 巴彦县| 晋中市| 西城区| 个旧市| 中西区| 永新县| 怀宁县| 奇台县| 通山县| 仙游县| 绩溪县| 西吉县| 湄潭县| 汝阳县| 韶关市| 北海市| 泾川县| 廉江市| 报价| 栾川县| 怀化市| 新野县| 康马县| 深水埗区| 汾西县|