如何在SQL Server 2005中记录表格和字段

5
我在学习SQL Server的过程中似乎错过了这个功能。
我想记录我们SQL Server 2005环境中的表/字段/过程,但找不到如何实现。这可行吗?还是需要某种第三方应用程序?
这听起来像一个非常简单的功能,所以我可能忽略了它。
谢谢!
编辑:具体来说,我正在谈论文档化SQL对象(“此表用于blah,并由foo和bar引用。”)。感谢所有帮助 - 你们太棒了。

“document” 是什么意思?只是一个列表吗? - Jason Punyon
1
+1,甚至想要记录任何东西都是值得赞赏的! :-) - marc_s
5个回答

5

SQL Server有扩展属性,您可以用来实现这个目的。


这太棒了 - 我之前没听说过,它完美地满足了我们的需求。赞! - Ducain

3

最好的文档工具之一是由RedGate软件开发的SQL Doc


0
你应该查看www.aphilen.com,他们有一个可用的SQL文档工具,可能会帮助你实现你想要的目标。或者,如果你有时间,你也可以手动完成所有操作,使用sp_help objectname。

0

有很多工具可供使用 - 我个人非常喜欢 SQL Doc(由 Red-Gate 开发;之前提到过),还有 ApexSQL 的 ApexSQL Doc

但是许多其他工具也可以读取和记录数据库模式 - 如果您已经有帮助编写器,请查看它 - 它甚至可能支持数据库文档!

Marc


0

使用存储过程、视图和函数,您可以在对象定义中简单地添加注释语法,例如:

/*
some comment
*/
create view dbo.view sample ...

对于表格和字段,情况会稍微复杂一些,你可以像Chris建议的那样使用扩展属性。你可以通过在对象资源管理器中选择表格并从上下文菜单中选择“属性”来访问它。

如果你有能力投资工具,你可以像TheTXI建议的那样选择SQL Doc


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接