VIEW (Transact-sql) bırak

Bir veya daha fazla kez geçerli veritabanından kaldırır. drop VIEW dizin oluşturulmuş görünümler karşı yapılabilecek.

Konu bağlantısı simgesi Transact-SQL Sözdizim Kuralları

Sözdizimi

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

Bağımsız değişkenler

  • schema_name
    Görünümün ait olduğu şema addır.

  • view_name
    Kaldırmak için Görünüm adıdır.

Açıklamalar

Görünüm düşürdüğünüzde, görünümü ve görünüm hakkında diğer bilgileri sistem katalogdan silinir. Görünüm için tüm izinleri de silinir.

drop table kullanarak bırakılan bir tablo üzerinde herhangi bir görünümde açıkça drop VIEW kullanarak bırakılan gerekir.

Dizin oluşturulmuş görünüm karşı kullanıldığında, drop VIEW görünüm üzerinde tüm dizinler otomatik olarak düşüyor. Tüm dizinler bir görünümde görüntülemek için sp_helpindex.

Bir görünümü sorgularken Veritabanı Altyapısıaçıklamada başvurulan tüm veritabanı nesnelerini bulunduğunu ve bunların ifade bağlamında geçerli olduğunu ve veri değişikliği deyimleri herhangi bir veri bütünlüğü kuralları ihlal değil emin olmak için denetler. Başarısız bir denetim bir hata iletisi döndürür. Başarılı bir denetleme temel tablo veya tablolar karşı eylem eyleme dönüştürür. Görünüm başlangıçta oluşturulduğundan bu yana temel alınan tablo veya görünümlerin değiştirdiyseniz, damla ve görünümünü yeniden oluşturmak yararlı olabilir.

Belirli bir görünüm bağımlılıkları belirleme hakkında daha fazla bilgi için bkz: sys.sql_dependencies (Transact-sql).

Görünüm metni görüntüleme hakkında daha fazla bilgi için bkz: sp_helptext (Transact-sql).

İzinler

Gerektirir CONTROLizni görünümünde, ALTERGörünüm veya üyelik içeren şema izni db_ddladminsunucu rolü.

Örnekler

Aşağıdaki örnek, görünümü kaldırır Reorder.

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

Ayrıca bkz.

Başvuru

alter VIEW (Transact-sql)

CREATE VIEW (Transact-SQL)

eventdata (Transact-sql)

sys.Columns (Transact-sql)

sys.Objects (Transact-sql)

USE (Transact-sql)

c.sys.sql_expression_dependencies (Transact-sql)