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.
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