我目前正在考虑自动化我的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:是的我知道文档应该先出现!