SSMS' IntelliSense有一个类似于Visual Studio XML文档注释/支持数据库对象摘要的功能吗?

时间:2014-08-07 08:58:46

标签: documentation intellisense ssms xml-documentation

在Visual Studio中编写.NET代码时,我可以将XML文档注释附加到方法,以便为IntelliSense提供摘要。例如:

// <summary>
//  This method fiddles the frobble.
// </summary>
void FiddleTheFrobble() { … }

(当鼠标放在方法名称上一段时间后,或者与自动完成建议一起显示时,会显示该摘要。)

SQL Server Management Studio中是否存在用于记录数据库对象(表,视图,存储过程,UDF等)的类似功能?也许是通过设置特定的扩展属性,或者通过注释来引用对象定义?

如果是,我如何为数据库对象提供IntelliSense摘要?

2 个答案:

答案 0 :(得分:1)

没有。 SSMS中的T-SQL编辑器不支持C#/ VB.NET语言的XML-Comments。

但是,如果您将使用完整的Visual Studio来开发/维护数据库架构,那么“描述”字段具有绝对相同的目的:

Description field in proprety Window

Visual Studio将使用扩展属性将其内容存储在数据库中。

SSMS不是为开发大型,复杂的数据库项目而设计的。它适用于Managenent。

答案 1 :(得分:1)

This Simple Talk article描述了如何为数据库对象设置MS_Description。

设置完成后,可以使用各种文档工具来提取这些值。我工作的供应商提供的商业工具是SQL Doc,它记录整个数据库及其对象,SQL Prompt,它主要是一个自动完成工具,但它也显示了对象的扩展属性当您使用鼠标光标悬停在查询窗口中的对象上时。