sql server 创建视图


如何创建使用视图

 

 

 

 

 

 

•          使用T-SQL语句创建视图的语法

[javascript] view plain copy print ?
  1. CREATE VIEW view_name  
  2.    AS 
  3.     <select语句> 
  4. IF EXISTS (SELECT * FROM sysobjects WHERE /*检测是否存在*/ 
  5.                          name = 'view_stuInfo_stuMarks') 
  6.      DROP VIEW view_stuInfo_stuMarks /*删除视图*/ 
  7. GO 
  8. CREATE VIEW view_stuInfo_stuMarks /*创建视图*/ 
  9.   AS 
  10.     SELECT 姓名=stuName,学号=stuInfo.stuNo, 
  11.       笔试成绩 =writtenExam,  机试成绩=labExam, 
  12.             平均分=(writtenExam+labExam)/2 
  13.                FROM stuInfo LEFT JOIN stuMarks 
  14.                      ON stuInfo.stuNo=stuMarks.stuNo 
  15. GO 
  16. SELECT * FROM view_stuInfo_stuMarks /*使用视图*/ 

 

 

从一个或者多个表或视图中导出的虚拟表,其结构和数据是建立在对表的查询基础上的。

理论上它可以像普通的物理表一样使用,例如增、删、改、查等,修改视图中的数据实际上是修改

原始数据表。因为修改视图有许多限制,所以在实际开发中一般视图仅做查询使用。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM