sp_delete_jobstep (Transact-SQL)
Powoduje usunięcie etapu zlecenia zadanie.
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