包含用于控制正在生成或修改的视图的行为的选项。
视图名称
显示当前视图的名称。 如果尚未保存视图,将显示默认名称。 不能更改此框中的名称。 若要分配名称,请从“文件”菜单中选择“保存”或“另存为”。
输出所有列
指定当前显示的所有表中的所有列都将在视图中。 选择此选项等效于指定星号 (*) 来代替单个列名。
DISTINCT 值
指定视图将筛选出重复项。 如果仅使用表中的某些列且这些列可能包含重复值,或者联接两个或多个表的过程在结果集中生成重复行,则此选项非常有用。 选择此选项等效于将单词 DISTINCT 插入到 SQL 窗格中的 语句中。
绑定到架构
防止用户以任何会使视图定义失效的方式修改参与此视图的基础对象。
使用视图规则进行更新
指示Microsoft数据访问组件 (MDAC) 的所有更新和插入都将转换为引用视图的 SQL 语句,而不是直接引用视图基表的 SQL 语句。 (在某些情况下,MDAC 将视图更新和视图插入作作为对视图的基础基表的更新和插入进行清单。 通过选择“ 使用视图规则更新”,可以确保 MDAC 针对视图本身生成更新和插入作。)
CHECK 选项
指示每当用户修改视图的行时,数据库都会检查添加或修改的数据是否满足视图定义的 WHERE 子句。
GROUP BY 扩展
指定基于聚合查询的视图的其他选项可用。
WITH CUBE
指定聚合查询应为 GROUP BY 子句中指定的组生成摘要值。 这些组是通过交叉引用 GROUP BY 子句中包含的列,然后应用查询的聚合函数为其他超级聚合行生成摘要值来创建的。 WITH CUBE 选项是多维的,从查询中聚合函数和列的所有组合创建摘要。
-
WITH ROLLUP
指定聚合查询应为 GROUP BY 子句中指定的组生成摘要值。 WITH ROLLUP 选项类似于 WITH CUBE 选项,但仅为列和聚合函数的每个组合创建一种类型的摘要。
-
ALL
指定聚合查询将在摘要中包含任何重复行。
所有者
显示视图所有者的名称。 所有者名称是SQL Server角色或SQL Server用户。 下拉列表包含数据库中定义的所有用户和角色。 在下拉列表中,用户和角色具有不同的图标;角色图标显示两张人脸,用户图标仅显示一张。
TOP
(适用于 SQL Server 7.0 或更高版本的 databases.) 指定查询将包含 TOP 子句,该子句仅返回结果集中的前 n 行或前 n 个百分比行。 默认情况下,查询返回结果集中的前 10 行。
使用此框可以指定要返回的不同行数或指定百分比。
-
PERCENT
(适用于 SQL Server 7.0 或更高版本的 databases.) 指定查询将包含 TOP 子句,仅返回结果集中的前 n 个百分比行。
-
WITH TIES
(适用于 SQL Server 7.0 或更高版本的 databases.) 指定视图将包含 WITH TIES 子句。 如果视图包含 ORDER BY 子句和基于百分比的 TOP 子句,WITH TIES 非常有用。 如果设置了此选项,并且百分比截止值落在 ORDER BY 子句中具有相同值的一组行的中间,则视图将扩展为包括所有此类行。
SQL 注释
若要在此字段中输入文本,可以直接键入,也可以在 SQL 窗格中输入注释。 直接在此字段中输入文本时,只需键入文本即可。 但在 SQL 窗格中输入注释文本时,必须使用注释分隔符字符。 例如:
/* This is comment text entered in the SQL pane */This is comment text entered directly in the SQL Comment field.
说明
仅 (SQL Server 2000。)
此字段通过两种方式与 SQL 注释 字段区分开来。 首先,Description 的值作为扩展属性存储在 SQL Server 中。 其次,无法从 SQL 窗格中输入 “说明 ”的值。