我正在尝试在作业中运行存储过程,这就是我在作业设置的命令框中所拥有的内容。
EXEC“sp_uss_高谷_化学”
报告设置为TSQL。
它给我错误的语法附近‘谷_化学’。我只是输入了“”(引号),它仍然给我相同的错误。
任何帮助都是非常感谢的。
发布于 2011-05-05 02:49:53
尝试使用方括号将proc名称括起来:
EXEC [sp_uss_Hi-Valley_Chemical]发布于 2011-05-05 02:43:10
短划线不是存储过程名称的有效字符。这就是它抛出错误的原因。这里有一个微软文档的链接,关于允许的内容:http://msdn.microsoft.com/en-us/library/ms175874(v=SQL.105).aspx
发布于 2011-05-05 02:50:30
将过程的名称用方括号括起来。
EXEC [sp_uss_Hi-Valley_Chemical]此外,过程名称不应以"sp_“开头。请参阅:Stored Procedure performance using “sp_” prefix – Myth or fact?
https://stackoverflow.com/questions/5888307
复制相似问题