给表名附上与其功能相关的前缀(如StudentID_)可以帮助我们把表分门别类。SQL Server 2005引入了模式的概念,可以为表分类。例如StudentsEnrollments数据库中包含了StudentResources模式,而相关的表(StudentID、StudentAddress、StudentCredits等)就会在SQL Server 管理工作室表列中的这个模式下全部列出。
以下是引用片段:
/*
Description: Gets a user's UserID
Author: Brett Burridge
Create Date: 11/11/2007
Param: @UserName = User's login name
Param: @Password = User's password
Return: UserID of the user
Modified Date: 01/01/2008
Modification: Added to check to see if their account has been suspended
*/
注意为存储过程添加注释并不会对性能造成任何影响。
数据库对象描述
能够对数据库对象进行描述在某种程度上意味着能够创建自我存档的数据库。
微软早在SQL Server 7.0就引入了一个有用的功能,就是通过表设计窗口为某个表添加描述(Description)。SQL Server 2000通过引入扩展属性(extended properties)加强了这一功能。然而,SQL Server 2000的企业管理器限制了允许属性编辑的功能。不过在 SQL Server 2005中的SQL Server管理工作室GUI允许对扩展属性进行编辑。数据库中的大部分对象(如表、列、视图、函数、存储过程和数据库本身)都具有可编辑的扩展属性。默认状态下,只有单一的扩展属性MS_Description。而且,虽然你可以利用MS_Description扩展属性来为对象添加描述,但如果没有第三方加载工具,就算添加了,用处也并不大。