用T SQL建立和刪除SQL作業

2021-04-13 01:31:56 字數 1318 閱讀 2174

以下是**片段:

--定義建立作業

declare @jobid uniqueidentifier, @jobname sysname

set @jobname = n'作業名稱'

if exists(select * from msdb.dbo.sysjobs where name=@jobname)

exec msdb.dbo.sp_delete_job @job_name=@jobname

exec msdb.dbo.sp_add_job

@job_name = @jobname,

@job_id = @jobid output

--定義作業步驟

declare @sql nvarchar(4000),@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  

mysql刪除賬號 mysql 建立和刪除使用者

1.遠端登入mysql mysql h ip u root p 密碼 2.建立使用者 格式 grant 許可權 on 資料庫.to 使用者名稱 登入主機 identified by 密碼 例1 增加乙個test1使用者,密碼為123456,可以在任何主機上登入,並對所有資料庫有查詢,增加,修改和刪除...

使用TSQL建立作業

使用tsql建立作業 if exists select from dbo.sysobjects where id object id n dbo p createjob and objectproperty id,n isprocedure 1 drop procedure dbo p create...

使用TSQL建立作業

使用tsql建立作業 if exists select from dbo.sysobjects where id object id n dbo p createjob and objectproperty id,n isprocedure 1 drop procedure dbo p create...