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' Действие, выполняемого для указанного имени входа. действие — 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

Разрешения

Чтобы запустить эту хранимую процедуру, пользователям необходимо предоставить предопределенную роль сервера sysadmin .

Примеры

В следующем примере производится передача всех заданий от пользователя 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)