sp_delete_jobstep (Transact-SQL)
Rimuove un passaggio di un processo.
Convenzioni della sintassi Transact-SQL
Sintassi
sp_delete_jobstep { [ @job_id = ] job_id | [ @job_name = ] 'job_name' } ,
[ @step_id = ] step_id
Argomenti
[ @job_id= ] job_id
Numero di identificazione del processo da cui si desidera rimuovere il passaggio. job_idè di tipo uniqueidentifier e il valore predefinito è NULL.[ @job_name= ] 'job_name'
Nome del processo da cui si desidera rimuovere il passaggio. job_nameè di tipo sysname e il valore predefinito è NULL.[!NOTA]
È necessario specificare l'argomento job_id oppure l'argomento job_name ma non è possibile specificarli entrambi.
[ @step_id= ] step_id
Numero di identificazione del passaggio da rimuovere. step_idè di tipo int e non prevede valori predefiniti.
Valori restituiti
0 (esito positivo) o 1 (esito negativo)
Set di risultati
Nessuno
Osservazioni
Se si rimuove un passaggio di un processo, gli altri passaggi del processo che fanno riferimento al passaggio eliminato vengono aggiornati automaticamente.
Per ulteriori informazioni sui passaggi associati a un determinato processo, eseguire sp_help_jobstep.
[!NOTA]
Chiamando sp_delete_jobstep con un valore step_id uguale a zero, vengono eliminati tutti i passaggi del processo.
Microsoft SQL Server Management Studio include uno strumento grafico di facile utilizzo per la gestione dei processi, ed è lo strumento consigliato per la creazione e la gestione dell'infrastruttura dei processi.
Autorizzazioni
Per impostazione predefinita, questa stored procedure può essere eseguita dai membri del ruolo predefinito del server sysadmin. Gli altri utenti devono appartenere a uno dei seguenti ruoli predefiniti del database di SQL Server Agent nel database msdb:
SQLAgentUserRole
SQLAgentReaderRole
SQLAgentOperatorRole
Per informazioni sulle autorizzazioni di questi ruoli, vedere Ruoli di database predefiniti di SQL Server Agent.
Solo i membri del ruolo predefinito del server sysadmin possono eliminare un passaggio di processo di proprietà di un altro utente.
Esempi
Nell'esempio seguente il passaggio di processo 1 viene rimosso dal processo Weekly Sales Data Backup.
USE msdb ;
GO
EXEC dbo.sp_delete_jobstep
@job_name = N'Weekly Sales Data Backup',
@step_id = 1 ;
GO
Vedere anche
Riferimento
sp_update_jobstep (Transact-SQL)
sp_help_jobstep (Transact-SQL)
Stored procedure di sistema (Transact-SQL)