我已经创建了一个存储过程并可以在存储过程节点下看到它,但是当试图执行它时却找不到过程。无法执行存储过程
在存储过程节点则称为dbo.CopyTable
exec CopyTable
CopyTable未定义红色说它不存在。为什么?
即使我右键单击该过程并将脚本存储过程说成执行为 - 它生成的代码以红色下划线并找不到存储过程。
我已经创建了一个存储过程并可以在存储过程节点下看到它,但是当试图执行它时却找不到过程。无法执行存储过程
在存储过程节点则称为dbo.CopyTable
exec CopyTable
CopyTable未定义红色说它不存在。为什么?
即使我右键单击该过程并将脚本存储过程说成执行为 - 它生成的代码以红色下划线并找不到存储过程。
确保所选择的数据库包含存储过程CopyTable
USE YourDatabase
EXEC CopyTable
最有可能你是Ĵ UST在查询窗口中的错误的数据库,你可以指定这样的数据库:
EXEC [yourDBName].dbo.CopyTable
阅读如何Execute a Stored Procedure
考虑您的更新问题:
即使我右击上该过程并且说脚本存储过程 被执行为 - 它生成的代码被加下划线为红色并且不能 查找存储过程。
如果您的存储过程无效,可能会发生这种情况。请仔细检查SPROC的有效性并确保它所参考的表存在,等等。
尝试运行您的CREATE PROCEDURE。突出显示它,f5它,然后确保它在别处调用之前运行。
'exec dbo.CopyTable' – 2013-02-20 15:06:24
您确定您在正确的数据库上执行它吗?那么'exec [dbName] .dbo.CopyTable' – MikeSmithDev 2013-02-20 15:07:13
exec dbo.CopyTable - does not work – nadG 2013-02-20 15:12:36