在SQL Server Management Studio中将存储过程作为作业运行

时间:2011-05-04 18:38:24

标签: sql sql-server sql-server-2008

我正在尝试在作业中运行存储过程,这就是我在作业设置的命令框中所拥有的。

EXEC“sp_uss_Hi-Valley_Chemical”

报告设置为TSQL。

它在'Valley_Chemical'附近给出了错误的错误语法。我只是输入“”(引号),它仍然给我同样的错误。

非常感谢任何帮助。

3 个答案:

答案 0 :(得分:1)

破折号不是存储过程名称的有效字符。这就是它抛出错误的原因。以下是Microsoft有关允许内容的文档的链接: http://msdn.microsoft.com/en-us/library/ms175874(v=SQL.105).aspx

答案 1 :(得分:1)

尝试在proc名称周围抛出方括号:

EXEC [sp_uss_Hi-Valley_Chemical]

答案 2 :(得分:1)

将程序的名称括在方括号中。

EXEC [sp_uss_Hi-Valley_Chemical]

此外,您不应该使用“sp_”启动过程名称。请参阅:Stored Procedure performance using “sp_” prefix – Myth or fact?