2

我在一个人员负责创建和维护SQL服务器的所有存储过程的位置工作,并且是软件开发人员与数据库之间的渠道。有很多存储过程就绪,并且使用数据库图表可以在90%的时间内找到存储过程需要的参数/返回值作为输出。然而,对于另外的10%的时间,有一个参考是有帮助的。由于DBA是一个忙碌的人(是不是我们都是?),最好有一些将存储过程记录到文件中的程序,这样开发人员就可以在不能访问SP的情况下看到它。SQL存储过程的文档方法

问题是,有谁知道一个好的方案来完成这个?基本上我们需要的是给出SP,参数列表和输出的名称,它们都带有数据类型和一个空的标志。

回答

2

information_schema视图将具有该信息。你会想“套路”和“参数”

http://msdn.microsoft.com/en-us/library/aa933204(v=SQL.80).aspx

这些观点可在SQL2000/SQL2005/SQL2008

你提到的开发商可能无法访问到的SP。您可能希望将模式(包括SP)编写为文件,以便开发人员可以安装它的副本。存储过程签名是很好的,但除非你有存储过程后面的源代码,否则你不能看到参数做了什么。

0

SHOW PROCEDURE CODE proc_name中

这是一个控制台命令-primitive - 但它确实你想要什么?