sp_manage_jobs_by_login (Transact-SQL)

Aplica-se a: SQL Server (todas as versões com suporte)

Exclui ou reatribui trabalhos pertencentes ao logon especificado.

Topic link iconConvenções de sintaxe do Transact-SQL

Sintaxe

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

Argumentos

[ @action = ] 'action' A ação a ser executada para o logon especificado. ação é varchar(10), sem padrão. Quando a açãoé DELETE, sp_manage_jobs_by_login exclui todos os trabalhos pertencentes ao current_owner_login_name. Quando a ação é REASSIGN, todos os trabalhos são atribuídos a new_owner_login_name.

[ @current_owner_login_name = ] 'current_owner_login_name' O nome de logon do proprietário do trabalho atual. current_owner_login_name é sysname, sem padrão.

[ @new_owner_login_name = ] 'new_owner_login_name' O nome de logon do novo proprietário do trabalho. Use esse parâmetro somente se a ação for REASSIGN. new_owner_login_name é sysname, com um padrão de NULL.

Valores do código de retorno

0 (êxito) ou 1 (falha)

Conjuntos de resultados

Nenhum

Permissões

Para executar esse procedimento armazenado, os usuários devem receber a função de servidor fixa sysadmin .

Exemplos

O exemplo a seguir reatribui todos os trabalhos de danw para 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  

Consulte Também

sp_delete_job (Transact-SQL)
Procedimentos armazenados do sistema (Transact-SQL)