视图属性 (Visual Database Tools)
可以访问两组视图属性:可在服务器资源管理器中访问的一组属性和可在查询和视图设计器中访问的另一组属性。在任何一种情况下,这些属性均出现“属性”窗口中。
在服务器资源管理器中选择一个视图时,“属性”窗口中将显示一小组只读属性。
在查询和视图设计器中打开一个视图时,会显示较大的一组属性。除非另行说明,否则这些属性都可以在“属性”窗口中编辑。
说明 |
---|
本主题中的属性是按类别而非字母排序的。 |
说明 |
---|
对于在以下说明中使用的某些 Visual Studio 用户界面元素,您的计算机可能会显示不同的名称或位置。这些元素取决于您所使用的 Visual Studio 版本和您所使用的设置。有关更多信息,请参见 Visual Studio 设置。 |
从服务器资源管理器显示视图属性
标识类别
展开以显示**“名称”**属性。名称
显示选定视图的名称。其他类别
展开以显示**“是加密的”**属性。(仅适用于 Microsoft SQL Server。)是加密的
显示选定视图是否加密。加密会永久隐藏视图定义的文本。(仅适用于 Microsoft SQL Server。)注意 加密视图后,因为无法再看到视图定义,所以不能再修改它。如果需要修改加密视图,则必须删除它并重新创建另一个视图。
在查询和视图设计器中显示属性
标识类别
展开以显示**“名称”、“说明”和“架构”**属性。名称
显示选定视图的名称。数据库名称
显示选定表的数据源的名称。说明
显示选定表的说明。若要查看完整的说明或要编辑说明,应单击相应的说明,再单击属性右侧的省略号 (…)。架构
显示选定视图所属的架构的名称。(仅适用于 Microsoft SQL Server。)服务器名称
显示用于数据源的服务器的名称。视图设计器类别
展开以显示剩余属性。绑定到架构
防止用户以任何使视图定义无效的方式修改分配给该视图的基础对象。DISTINCT 值
指定查询将在视图中筛选出重复值。当只使用表中的部分列并且这些列可能包含重复值时,或者当联接两个或更多表的进程在结果集中产生重复行时,该选项非常有用。选择该选项相当于向“SQL”窗格中的语句插入 DISTINCT 关键字。GROUP BY 扩展项
指定基于聚合查询的视图有其他可用的选项。(仅适用于 Microsoft SQL Server。)是确定的
显示是否可以确信无疑地确定选定列的数据类型。是可索引的
显示选定的视图是否可以建立索引。如果该视图不可建立索引,可能是因为您不是视图所有者,或者因为该视图包含数据类型为 text、ntext 或 image 的列。输出所有列
显示选定视图是否返回所有列。这是在创建视图时设置的。SQL 注释
显示 SQL 语句的说明。若要查看完整的说明或要编辑说明,应单击相应的说明,再单击属性右侧的省略号 (…)。您的注释可以包含视图使用者和使用时间等信息。(仅适用于 SQL Server 7.0 或更高版本的数据库。)Top 规范类别
展开以显示**“Top”、“Percent”、“Expression”和“With Ties”**属性的属性。Top
指定视图将包含 TOP 子句,该子句只返回结果集中前 n 行或前百分之 n 的行。默认情况下,视图返回结果集中的前 10 行。使用它可更改要返回的行数或指定另一个百分比。(仅适用于 SQL Server 7.0 或更高版本。)
表达式
显示视图将返回的百分比(如果**“百分比”设置为是**)或记录(如果**“百分比”设置为“否”**)。百分比
指定查询将包含 TOP 子句,该子句只返回结果集中的前百分之 n 的行。(仅适用于 Microsoft SQL Server。)With Ties
指定视图将包含 WITH TIES 子句。如果视图包含 ORDER BY 子句和基于百分比的 TOP 子句,WITH TIES 将十分有用。如果设置了该选项,并且百分比截止点在一组行的中间,且这些行在 ORDER BY 子句中具有相同的值,则视图将会扩展,以包含所有这样的行。(仅适用于 Microsoft SQL Server。)更新规范类别
展开以显示**“使用视图规则更新”和“CHECK 选项”**属性。用视图规则进行更新
指示对视图的所有更新和插入将被 Microsoft 数据访问组件 (MDAC) 翻译成引用视图的 SQL 语句,而不是翻译成直接引用视图的基表的 SQL 语句。在某些情况下,MDAC 将视图更新和视图插入操作表明为相对于视图的基础基表的更新和插入。通过选择**“用视图规则进行更新”**,可以确保 MDAC 相对于视图本身生成更新和插入操作。
CHECK 选项
指示当您打开此视图并修改**“结果”**窗格时,数据源将检查所添加或修改的数据是否满足视图定义的 WHERE 子句。如果您的修改不满足 WHERE 子句,则将看到一条显示更多信息的错误。