Udostępnij za pośrednictwem


sp_delete_jobstep (Transact-SQL)

Powoduje usunięcie etapu zlecenia zadanie.

Topic link iconKonwencje składni języka Transact-SQL

sp_delete_jobstep { [ @job_id = ] job_id | [ @job_name = ] 'job_name' } , 
     [ @step_id = ] step_id 

Argumenty

  • [ @job_id= ] job_id
    The identification number of the job from which the step will be removed.job_idis uniqueidentifier, with a default of NULL.

  • [ @job_name= ] 'job_name'
    The name of the job from which the step will be removed.job_nameis sysname, with a default of NULL.

    Uwaga

    Albo job_id lub job_name należy określić; nie może być jednocześnie określone.

  • [ @step_id= ] step_id
    The identification number of the step being removed.step_idis int, with no default.

Wartości kodów powrotnych

0 (sukces) lub 1 (brak)

Zestawy wyników

None

Remarks

Usuwanie kroku zadanie automatycznie aktualizuje inne kroki zadania, które odwołują się do usuniętego krok.

Aby uzyskać więcej informacji na temat kroków, skojarzone z określonym zadanie uruchamianie sp_help_jobstep.

Uwaga

Wywołanie sp_delete_jobstep with a step_id wartość zero powoduje usunięcie wszystkich czynności zadanie do wykonania zadanie.

Microsoft SQL Server Management Studio pozwala w sposób graficzny, prosta do zarządzania zadaniami i jest zalecanym sposobem tworzenia i zarządzania infrastrukturą zadanie.

Uprawnienia

Domyślnie członkowie sysadmin stała rola serwera możliwość wykonać tej procedura przechowywana.Inni użytkownicy klastrowa musi mieć jedną z następujących czynności SQL Server Agent stałe role bazy danych w msdb bazy danych:

  • SQLAgentUserRole

  • SQLAgentReaderRole

  • SQLAgentOperatorRole

Aby uzyskać szczegółowe informacje o uprawnieniach z tych ról zobacz SQL Server Agent Fixed Database Roles.

Tylko członkowie sysadmin może usunąć kroku zadanie, którego właścicielem jest inny użytkownik.

Przykłady

W poniższym przykładzie usuwane zadanie krok 1 z zadania Weekly Sales Data Backup.

USE msdb ;
GO

EXEC dbo.sp_delete_jobstep
    @job_name = N'Weekly Sales Data Backup',
    @step_id = 1 ;
GO