示例4:创建视图.sql

来自「SQL Server数据库设计和高级查询[SQL Advance]」· SQL 代码 · 共 21 行

SQL
21
字号
USE stuDB
GO
/*--检测是否存在:视图存放在系统表sysobjects中--*/
IF EXISTS (SELECT * FROM  sysobjects
          WHERE name = 'view_stuInfo_stuMarks')
   DROP VIEW view_stuInfo_stuMarks
GO

/*--创建视图:查看学员的成绩情况--*/
CREATE VIEW view_stuInfo_stuMarks
  AS
    SELECT 姓名=stuName,学号=stuInfo.stuNo,笔试成绩=writtenExam,
      机试成绩=labExam,平均分=(writtenExam+labExam)/2 
        FROM stuInfo LEFT JOIN stuMarks ON stuInfo.stuNo=stuMarks.stuNo
GO

/*--使用视图:视图是一个虚拟表,可以像物理表一样打开--*/
SELECT * FROM view_stuInfo_stuMarks


⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?