[英]How can stored procedure return no rows when called from BIDS but return rows when called from SSMS when using the same parameter?
[英]Stored Procedure is not appearing in SSMS
在 SQL Server Management Studio 2008 中,我创建了一个存储过程,但在 Object 资源管理器中查看时,它没有出现在“存储过程”列表中。
我也重新启动了服务器,重新启动了我的机器,并在其他机器上进行了测试,但存储过程仍然没有出现。
我知道这个存储过程存在于系统中,因为如果我执行以下查询:
exec dbo.sp_Orders
我收到以下错误:
Msg 201, Level 16, State 4, Procedure sp_Orders, Line 0
Procedure or Function 'sp_Orders' expects parameter '@OrderID', which was not supplied.
因此它认识到存储过程存在,甚至返回关于未提供的参数的错误。
为什么会发生这种情况,如何访问存储区?
你可以尝试followign来访问你的sp:
exec sp_helptext xxxx
其中 xxxx 是您的 sp 名称。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.