jobs.sp_update_job (Azure 彈性作業) (Transact-SQL)
適用於:Azure SQL 資料庫
更新在 Azure SQL 資料庫 的 Azure 彈性作業服務中建立的作業。
這個預存程式會與 SQL Server Agent 服務中的類似物件共用 的名稱 sp_update_job
。 如需 SQL Server Agent 版本的相關信息,請參閱 sp_update_job。
語法
[jobs].sp_update_job [ @job_name = ] 'job_name'
[ , [ @new_name = ] 'new_name' ]
[ , [ @description = ] 'description' ]
[ , [ @enabled = ] enabled ]
[ , [ @schedule_interval_type = ] schedule_interval_type ]
[ , [ @schedule_interval_count = ] schedule_interval_count ]
[ , [ @schedule_start_time = ] schedule_start_time ]
[ , [ @schedule_end_time = ] schedule_end_time ]
引數
@job_name
要更新的作業名稱。 job_name是 nvarchar(128)。
@new_name
作業的新名稱。 new_name是 nvarchar(128)。
@description
這是作業的描述。 description 自變數為 nvarchar(512)。
@enabled
指定要啟用 (1) 還是不啟用 (0) 作業的排程。 @enabled位。
@schedule_interval_type
此值表示要執行作業的時機。 schedule_interval_type為 nvarchar(50),可以是下列其中一個值:
- 「單次」、
- 「分鐘」、
- 「小時」、
- 「天」、
- 「週」、
- 「月」、
@schedule_interval_count
每個作業執行之間要發生的schedule_interval_count期間數。 schedule_interval_count為 int,預設值為 1
。 值必須大於或等於 1
。
@schedule_start_time
作業執行可以開始的日期。 schedule_start_time為 DATETIME2,預設值為 0001-01-01 00:00:00.0000000
。
彈性作業的所有時間都在UTC時區。
@schedule_end_time
作業執行可以停止的日期。 schedule_end_time為 DATETIME2,預設值為 9999-12-31 11:59:59.0000000
。
彈性作業的所有時間都在UTC時區。
傳回碼值
0
(成功) 或 1
(失敗)。
備註
執行 之後 jobs.sp_add_job
新增作業,請使用 jobs.sp_add_jobstep 新增執行作業活動的步驟。
權限
依預設,只有 系統管理員 (sysadmin) 固定伺服器角色的成員,才能夠執行這個預存程序。 只有系統管理員的成員可以使用此預存程序來編輯其他使用者所擁有的作業屬性。