





为了演示,现在我们创建一个具备各种参数类型的存储过程作为测试:














(关于返回值的题外话:返回值只能是 int 类型或者没有。默认情况下,系统存储过程都返回 0 表示调用成功,其他非零值表示失败。用户自定义的存储过程可以返回任意整数值)
现在调用一下这个存储过程试试:




再来看一下这个存储过程的注释:




如何得到加密存储过程的参数列表信息呢?有两个办法:
方法A:


方法B:

注意到他们返回的其他列信息也不同。比如 PROCEDURE_NAME(存储过程名),方法B返回的是:
Test;1
后面这个 1 表示 Group Number.
参考:
http://sqljunkies.com/WebLog/roman/archive/2004/10/08/4539.aspx