我目前正在研究自动化我的 SQL Server 文档。特别是存储过程的文档。
我可以从中获取输入参数列表,sys.parameters
但我被困在输出中。
作为简化,存储过程的内容将返回多个表,例如:
CREATE PROCEDURE usp_MyProc
AS
BEGIN
SELECT
Column1, Column2, Column3
FROM
Tablename1
SELECT
Column1, Column2, Column3
FROM
Tablename2
END
我正在寻找的是一个脚本来给我输出表的定义。例如
表格1
1 Column1 NVARCHAR(MAX)
2 Column2 DATETIME
3 Column3 BIT
表 2
1 Column1 UNIQUEIDENTIFIER
2 Column2 VARCHAR(20)
3 Column3 INT
有什么想法可以通过脚本访问这些数据吗?我当然可以手动进入,追踪到原始表等,但这是一个手动过程。我想通过脚本来生成定义文档。
PS:是的,我知道文档应该放在第一位!