sp_manage_jobs_by_login (Transact-SQL)

適用於:SQL Server

刪除或重新指派屬於指定登入的作業。

Transact-SQL 語法慣例

語法

  
sp_manage_jobs_by_login  
     [ @action = ] 'action'  
     [, [@current_owner_login_name = ] 'current_owner_login_name']  
     [, [@new_owner_login_name = ] 'new_owner_login_name']  

引數

[ @action = ] 'action' 要針對指定之登入採取的動作。 action Varchar(10) ,沒有預設值。 當動作 DELETE sp_manage_jobs_by_login 會刪除current_owner_login_name 所擁有的 所有作業。 當動作 REASSIGN ,所有作業都會指派給 new_owner_login_name

[ @current_owner_login_name = ] 'current_owner_login_name' 目前作業擁有者的登入名稱。 current_owner_login_name為 sysname ,沒有預設值。

[ @new_owner_login_name = ] 'new_owner_login_name' 新作業擁有者的登入名稱。 只有在動作 REASSIGN ,才使用此參數。 new_owner_login_name為 sysname ,預設值為 Null。

傳回碼值

0 (成功) 或 1 (失敗)

結果集

None

權限

若要執行此預存程式,使用者必須獲授與 系統管理員 固定伺服器角色。

範例

下列範例會將 danw 的所有作業重新指派給 françoisa

USE msdb ;  
GO  
  
EXEC dbo.sp_manage_jobs_by_login  
    @action = N'REASSIGN',  
    @current_owner_login_name = N'danw',  
    @new_owner_login_name = N'françoisa' ;  
GO  

另請參閱

sp_delete_job (Transact-SQL)
系統預存程序 (Transact-SQL)