代码之家  ›  专栏  ›  技术社区  ›  Caleb Hearth

SQL存储过程的文档方法[关闭]

  •  2
  • Caleb Hearth  · 技术社区  · 15 年前

    我的工作地点是一个人负责创建和维护SQL服务器的所有存储过程,并且是软件开发人员和数据库之间的管道。有很多存储过程在适当的位置,并且有了数据库图,90%的时间就可以很简单地确定存储过程需要什么样的参数/作为输出返回。然而,对于其他10%的时间,有一个参考会很有帮助。因为DBA是一个忙碌的人(我们不是吗?),最好有一些程序将存储过程记录到一个文件中,这样开发人员就可以看到它而不必自己访问SP。

    问题是,有人知道一个好的计划来完成这个吗?基本上,我们需要的是提供SP的名称、参数列表和输出,这两者都具有数据类型和可以为空的标志。

    3 回复  |  直到 15 年前
        1
  •  0
  •   Community CDub    8 年前

    我想你可以自己写这种实用程序。只需连接到数据库,获取所有存储过程的列表,并遍历它们的参数,以您喜欢的任何格式记录它们。

    看看这个问题,了解如何:

    Get a Parameter List from an SQLDataSource given Stored Procedure Name

        2
  •  2
  •   MatthewMartin muthu    15 年前

    信息模式视图将包含该信息。您需要“例程”和“参数”

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

    这些视图在sql2000/sql2005/sql2008上提供

    您提到开发人员可能无法访问SP。您可能需要将模式(包括SP)编写脚本到一个文件中,以便开发人员安装该文件的副本。存储过程签名很好,但是除非您在存储过程后面有源代码,否则您看不到如何处理这些参数。

        3
  •  0
  •   MikeyKennethR    15 年前

    显示过程代码过程名称

    这是一个控制台命令-原语-但它能满足您的需要?

    推荐文章