自动化SQL Server文档 - 存储过程返回表定义

时间:2017-01-27 09:33:18

标签: sql sql-server tsql stored-procedures definitions

我目前正在考虑自动化我的SQL Server文档。特别是存储过程的文档。

我可以从sys.parameters获取输入参数列表,但我仍然坚持输出。

作为简化,存储过程的内容将返回多个表,例如:

CREATE PROCEDURE usp_MyProc
AS
BEGIN
    SELECT  
        Column1, Column2, Column3
    FROM    
        Tablename1

    SELECT  
        Column1, Column2, Column3
    FROM    
        Tablename2
END

我正在寻找的是一个给我输出表定义的脚本。 e.g。

表1

1 Column1 NVARCHAR(MAX)
2 Column2 DATETIME
3 Column3 BIT

表2

1 Column1 UNIQUEIDENTIFIER
2 Column2 VARCHAR(20)
3 Column3 INT

我是如何通过脚本访问此数据的?我当然可以手动进入,跟踪到原始表等,但这是一个手动过程。我想通过脚本来生成定义文档。

PS:是的我知道文档应该先出现!

0 个答案:

没有答案