Aracılığıyla paylaş


VIEW (Transact-SQL) bırak

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

Konu bağlantısı simgesiTransact-SQL sözdizimi 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

Tanım görünümü ve diğer bilgilerin görünüm hakkında bir görünüm düşürdüğünüzde, sistem Kataloğu'ndan 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 kesilmesini gerekir.

Bir ' % s'görünümü dizinli görünümkarşı kullanıldığında, drop VIEW Görünüm'tüm dizinler otomatik olarak bırakır.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ı emin olun, tüm veritabanı nesnelerini başvurulan deyim var ve emin olduklarını deyimbağlamında geçerli ve olduğunu veri değişikliği deyimleri değil ihlal bakarherhangi veri bütünlüğü kurallarını.Başarısız bir denetim bir hata iletisi döndürür.Başarılı onay temel tablo veya tablolar karşı eylem eylem dönüştürecektir.Görünüm başlangıçta oluşturulduğundan bu yana temel alınan tablo veya görünümlerin değiştirdiyseniz, bırakın 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

yürütmek drop VIEW, en azından, şema veya Denetim NESNESİ izni alter izni gereklidir.

Örnekler

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

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