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