在SQL Server Management Studio 2008中,我创建了一个存储过程,但在对象资源管理器中查看时,它没有出现在“存储过程”列表中。
我还重新启动了服务器,重新启动了我的计算机,并在其他计算机上进行了测试,并且仍未显示存储过程。
我知道这个存储过程存在于系统中,因为如果我执行以下查询:
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.
因此它识别存储过程存在,甚至返回有关未提供的参数的错误。
为什么会发生这种情况?如何访问这些信息?
答案 0 :(得分:0)
您可以尝试使用followign访问您的sp:
exec sp_helptext xxxx
其中xxxx是您的sp名称。