sql server无法创建存储过程sp_start_job

时间:2015-01-29 12:46:57

标签: sql-server stored-procedures

我需要从SP启动一项工作。为此,我需要在我的msdb系统数据库中使用名为sp_start_job的SP。当我尝试在SSMS中执行此代码时:

Use msdb
go
CREATE PROCEDURE [dbo].[sp_start_job]
  [@job_name]
  [,@error_flag ] 
  [,@server_name] 
  [,@step_name ] 
  [,@output_flag ]

我收到此错误:

Incorrect syntax near '@job_name'.

这一切都来自SQL书籍。那么我做错了什么?

1 个答案:

答案 0 :(得分:2)

您不需要创建sp_start_job sproc,它应该已存在于 msdb 数据库中。

您需要使用相关参数执行存储过程。例如:

EXEC dbo.sp_start_job 'Your Job Name'    -- add any other arguments if you need them

有关详细信息,请参阅MSDN documentation page