要对仅在数据设计项目中存在的表或者同时存在于元数据目录的表创建视图,可以使用 SQL 构建器进行,它是为视图构建 SELECT 语句的图形实用程序。创建 SELECT 语句后,可将该视图添加至项目中的某个模式。
限制
如果要创建用于更改捕获的视图,那么存在下列限制:
- 该视图只能引用一个表。这包括 FROM 子句或 WHERE 子句(如果存在子查询)中的表。
- 该视图不能引用另一视图。
- 该视图必须引用基本表中的所有列。
- 基本表一定不能映射至记录数组。
过程
要使用 SQL 构建器创建视图:
- 在“数据项目资源管理器”中,展开您要使用的物理数据模型。展开您要使用的数据库。右键单击
SQL 语句文件夹并选择新建 SQL 语句。
- 在新建 SQL 语句窗口中,执行下列步骤:
- 确保在语句模板字段中选择了 SELECT。
- 对该语句指定描述性名称。
- 确保已选中 SQL 构建器单选按钮。
- 单击确定以打开 SQL 构建器。
对应 SQL 构建器出现的标题就是您对 SELECT 语句指定的名称。例如,如果 SELECT 语句被命名为 TEST,那么 SQL 构建器的标题为 TEST。
- 在 SQL 构建器中,添加视图的 SELECT 语句要依据的表。可以通过下列两种方法中的一种来添加表:
- 右键单击 SQL 构建器的中间部分并选择添加表。在添加表窗口中,选择要添加至 SQL 构建器的表并单击确定。
- 左键单击要在其中创建视图的模式中的某个表,并将该表拖到 SQL 构建器的中间部分。
- 为该视图构建 SELECT 语句。 要获取有关构建 SELECT 语句的帮助,请在 SQL 构建器中按 F1 键并访问 SQL 构建器联机帮助的链接。
- 可选: 测试 SELECT 语句。 该视图引用的表必须已在数据服务器中。要测试 SELECT 语句,右键单击该语句并选择运行 SQL。查看数据输出视图以了解该语句是否成功运行。
- 在数据资源管理器视图中,生成视图并对其命名:
- 在物理数据模型的 SQL 语句文件夹中,右键单击 SELECT
语句并选择生成 > 视图。 该视图将出现在它引用的表的模式中。
- 单击视图名一次,暂停,然后再次单击它以突出显示该名称。对视图指定希望的名称。
- 选择该视图并使用“属性”视图的“特权”页面来对该视图授予特权。
- 可选: 对该视图生成 DDL。右键单击该视图并选择生成 DDL
以打开生成 DDL 向导。 通过此向导,可生成 SQL DDL 以定义视图并可选择对数据服务器运行该
DDL,以便在该数据服务器的元数据目录中创建该视图。还可在运行生成的 DDL 之前进行编辑。
运行 DDL 后,该视图将出现在数据服务器的“数据库资源管理器”中。要查看该视图,展开数据服务器,然后展开模式
> 视图模式 > 模式。
如果要同时对多个对象生成并运行 DDL,可右键单击某个模式并选择生成 DDL。生成 DDL
向导将对该模式中的所有对象生成 DDL。
- 可选: 如果已在数据服务器上创建了该视图,那么对该视图运行测试查询。
- 在“数据库资源管理器”中,右键单击该视图并选择数据
> 样本内容。
- 查看“数据输出”视图以了解测试查询的结果。