-
[ @job_id =] job_id
-
The identification number of the job to which the step belongs. job_idis uniqueidentifier, with a default of NULL. Either job_id or job_name must be specified but both cannot be specified.
-
[ @job_name =] 'job_name'
-
The name of the job to which the step belongs. job_nameis sysname, with a default of NULL. Either job_id or job_name must be specified but both cannot be specified.
-
[ @step_id =] step_id
-
The identification number for the job step to be modified. This number cannot be changed. step_idis int, with no default.
-
[ @step_name =] 'step_name'
-
Is a new name for the step. step_nameis sysname, with a default of NULL.
-
[ @subsystem =] 'subsystem'
-
The subsystem used by Microsoft SQL Server Agent to execute command. subsystem is nvarchar(40), with a default of NULL.
-
[ @command =] 'command'
-
The command(s) to be executed through subsystem. command is nvarchar(max), with a default of NULL.
-
[ @additional_parameters =] 'parameters'
-
Identified for informational purposes only. Not supported. Future compatibility is not guaranteed.
-
[ @cmdexec_success_code =] success_code
-
The value returned by a CmdExec subsystem command to indicate that command executed successfully. success_code is int, with a default of NULL.
-
[ @on_success_action =] success_action
-
The action to perform if the step succeeds.success_action is tinyint, with a default of NULL, and can be one of these values.
|
Value
|
Description (action)
|
|
1
|
Quit with success.
|
|
2
|
Quit with failure.
|
|
3
|
Go to next step.
|
|
4
|
Go to step success_step_id.
|
-
[ @on_success_step_id =] success_step_id
-
The identification number of the step in this job to execute if step succeeds and success_action is 4. success_step_id is int, with a default of NULL.
-
[ @on_fail_action =] fail_action
-
The action to perform if the step fails. fail_action is tinyint, with a default of NULL and can have one of these values.
|
Value
|
Description (action)
|
|
1
|
Quit with success.
|
|
2
|
Quit with failure.
|
|
3
|
Go to next step.
|
|
4
|
Go to step fail_step_id.
|
-
[ @on_fail_step_id =] fail_step_id
-
The identification number of the step in this job to execute if the step fails and fail_action is 4. fail_step_id is int, with a default of NULL.
-
[ @server =] 'server'
-
Identified for informational purposes only. Not supported. Future compatibility is not guaranteed. server is nvarchar(128), with a default of NULL.
-
[ @database_name =] 'database'
-
The name of the database in which to execute a Transact-SQL step. database is sysname. Names that are enclosed in brackets ([ ]) are not allowed. The default value is NULL.
-
[ @database_user_name =] 'user'
-
The name of the user account to use when executing a Transact-SQL step. user is sysname, with a default of NULL.
-
[ @retry_attempts =] retry_attempts
-
The number of retry attempts to use if this step fails. retry_attemptsis int, with a default of NULL.
-
[ @retry_interval =] retry_interval
-
The amount of time in minutes between retry attempts. retry_interval is int, with a default of NULL.
-
[ @os_run_priority =] run_priority
-
Identified for informational purposes only. Not supported. Future compatibility is not guaranteed.
-
[ @output_file_name =] 'file_name'
-
The name of the file in which the output of this step is saved. file_name is nvarchar(200), with a default of NULL. This parameter is only valid with commands running in Transact-SQL or CmdExec subsystems.
To set output_file_name back to NULL, you must set output_file_name to an empty string (' ') or to a string of blank characters, but you cannot use the CHAR(32) function. For example, set this argument to an empty string as follows:
@output_file_name = ' '
-
[ @flags =] flags
-
An option that controls behavior. flags is int, and can be one of these values.
|
Value
|
Description
|
|
0 (default)
|
Overwrite output file.
|
|
2
|
Append to output file
|
|
4
|
Write Transact-SQL job step output to step history
|
|
8
|
Write log to table (overwrite existing history)
|
|
16
|
Write log to table (append to existing history)
|
-
[ @proxy_id= ] proxy_id
-
The ID number of the proxy that the job step runs as. proxy_id is type int, with a default of NULL. If no proxy_id is specified, no proxy_name is specified, and no user_name is specified, the job step runs as the service account for SQL Server Agent.
-
[ @proxy_name= ] 'proxy_name'
-
The name of the proxy that the job step runs as. proxy_name is type sysname, with a default of NULL. If no proxy_id is specified, no proxy_name is specified, and no user_name is specified, the job step runs as the service account for SQL Server Agent.