共用方式為


建立檢視表

您可以使用 SQL Server Management Studio 或 Transact-SQL,在 SQL Server 2012 中建立檢視。 檢視可用於下列目的:

  • 對焦 (Focus)、簡化和自訂每位使用者查看資料庫的角度。

  • 做為安全機制,讓使用者能夠透過檢視存取資料,但不將直接存取基底資料表的權限授與使用者。

  • 提供回溯相容介面以模擬其結構描述已變更的資料表。

本主題內容

  • 開始之前:

    限制事項

    安全性

  • 使用下列方法建立檢視:

    SQL Server Management Studio

    Transact-SQL

開始之前

限制事項

檢視只能建立在目前資料庫中。

檢視最多可有 1,024 個資料行。

安全性

權限

至少必須有資料庫中的 CREATE VIEW 權限,以及正在建立之檢視表所在之結構描述的 ALTER 權限。

搭配回到頁首連結使用的箭頭圖示[Top]

使用 SQL Server Management Studio

透過使用查詢和檢視表設計工具建立檢視

  1. [物件總管] 中,展開您要建立新檢視的資料庫。

  2. 以滑鼠右鍵按一下 [檢視] 資料夾,然後按一下 [新增檢視]

  3. [加入資料表] 對話方塊中,從下列索引標籤選取您要包含在新檢視中的元素:[資料表]、[檢視]、[函數] 和 [同義字]。

  4. 按一下 [加入],然後按一下 [關閉]

  5. [圖表] 窗格中,選取要包含在新檢視中的資料行或其他元素。

  6. [準則] 窗格中,選擇資料行的其他排序或篩選準則。

  7. 按一下 [檔案] 功能表上的 [儲存 view name]

  8. [選擇名稱] 對話方塊中,輸入新檢視的名稱,並按一下 [確定]

    如需有關查詢和檢視表設計工具的詳細資訊,請參閱<查詢和檢視設計工具 (Visual Database Tools)>。

搭配回到頁首連結使用的箭頭圖示[Top]

使用 Transact-SQL

建立檢視

  1. [物件總管] 中,連接到 Database Engine 的執行個體。

  2. 在標準列上,按一下 [新增查詢]

  3. 將下列範例複製並貼到查詢視窗中,然後按一下 [執行]

    USE AdventureWorks2012 ; 
    GO
    CREATE VIEW HumanResources.EmployeeHireDate
    AS
    SELECT p.FirstName, p.LastName, e.HireDate
    FROM HumanResources.Employee AS e JOIN Person.Person AS  p
    ON e.BusinessEntityID = p.BusinessEntityID ; 
    GO
    -- Query the view
    SELECT FirstName, LastName, HireDate
    FROM HumanResources.EmployeeHireDate
    ORDER BY LastName;
    

如需詳細資訊,請參閱<CREATE VIEW (Transact-SQL)>。

搭配回到頁首連結使用的箭頭圖示[Top]