The Wayback Machine - http://web.archive.org/web/20140105204311/http://msdn.microsoft.com:80/zh-tw/library/ms173492(v=sql.90).aspx
匯出 (0) 列印
全部展開
Expand Minimize
本主題尚未接受評分 - 為這個主題評分

DROP VIEW (Transact-SQL)

從目前資料庫移除一或多份檢視。您可以針對索引檢視來執行 DROP VIEW。

主題連結圖示 Transact-SQL 語法慣例


DROP VIEW [ schema_name . ] view_name [ ...,n ] [ ; ]
schema_name

這是檢視所屬的結構描述名稱。

view_name

這是要移除的檢視名稱。

當您卸除檢視時,也會從系統目錄中刪除檢視的定義和檢視的其他相關資訊。檢視的所有權限也都會刪除。

在利用 DROP TABLE 來卸除的資料表中,您必須利用 DROP VIEW 來明確卸除任何檢視。

當針對索引檢視來執行時,DROP VIEW 會自動卸除檢視的所有索引。若要顯示檢視的所有索引,請使用 sp_helpindex。

當查詢檢視時,Microsoft SQL Server 2005 Database Engine 會檢查確定陳述式所參考的所有資料庫物件都存在、在陳述式的內容中有效,且修改資料的陳述式未違反任何資料完整性規則。檢查失敗會傳回錯誤訊息。檢查成功會將動作轉換成針對基礎資料表的動作。如果基礎資料表或檢視在最初建立檢視之後有了改變,卸除再重建檢視可能有用。

如需有關判斷特定檢視相依性的詳細資訊,請參閱<sys.sql_dependencies (Transact-SQL)>。

如需有關查看檢視文字的詳細資訊,請參閱<sp_helptext (Transact-SQL)>。

若要執行 DROP VIEW,至少需要 SCHEMA 的 ALTER 權限,或 OBJECT 的 CONTROL 權限。

下列範例會移除 Reorder 檢視。

USE AdventureWorks ;
GO
IF OBJECT_ID ('dbo.Reorder', 'V') IS NOT NULL
DROP VIEW dbo.Reorder ;
GO

本文對您有任何幫助嗎?
(剩餘 1500 個字元)

社群新增項目

新增
顯示:
© 2014 Microsoft. 著作權所有,並保留一切權利。