DROP VIEW (Transact-SQL)

Berlaku untuk:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics AnalyticsPlatform System (PDW)Titik akhir analitik SQL di Microsoft FabricWarehouse di Microsoft Fabric

Menghapus satu atau beberapa tampilan dari database saat ini. DROP VIEW dapat dijalankan terhadap tampilan terindeks.

Konvensi sintaks transact-SQL

Sintaksis

-- Syntax for SQL Server and Azure SQL Database
  
DROP VIEW [ IF EXISTS ] [ schema_name . ] view_name [ ...,n ] [ ; ]  
-- Syntax for Azure Synapse Analytics and Microsoft Fabric
  
DROP VIEW [ IF EXISTS ] [ schema_name . ] view_name [ ; ]  
-- Syntax for Parallel Data Warehouse  
  
DROP VIEW [ schema_name . ] view_name [ ; ]  

Catatan

Untuk melihat sintaks Transact-SQL untuk SQL Server 2014 (12.x) dan versi yang lebih lama, lihat Dokumentasi versi sebelumnya.

Argumen

JIKA ADA
Berlaku untuk: SQL Server (SQL Server 2016 (13.x) melalui versi saat ini, SQL Database).

Secara kondisional menghilangkan tampilan hanya jika sudah ada.

schema_name
Adalah nama skema tempat tampilan berada.

view_name
Adalah nama tampilan yang akan dihapus.

Keterangan

Saat Anda menghilangkan tampilan, definisi tampilan dan informasi lain tentang tampilan dihapus dari katalog sistem. Semua izin untuk tampilan juga dihapus.

Setiap tampilan pada tabel yang dihilangkan dengan menggunakan DROP TABLE harus dihilangkan secara eksplisit dengan menggunakan DROP VIEW.

Saat dijalankan terhadap tampilan terindeks, DROP VIEW secara otomatis menghilangkan semua indeks pada tampilan. Untuk menampilkan semua indeks pada tampilan, gunakan sp_helpindex.

Saat mengkueri melalui tampilan, Mesin Database memeriksa untuk memastikan bahwa semua objek database yang direferensikan dalam pernyataan ada dan bahwa objek tersebut valid dalam konteks pernyataan, dan bahwa pernyataan modifikasi data tidak melanggar aturan integritas data apa pun. Pemeriksaan yang gagal mengembalikan pesan kesalahan. Pemeriksaan berhasil menerjemahkan tindakan ke dalam tindakan terhadap tabel atau tabel yang mendasar. Jika tabel atau tampilan yang mendasar telah berubah sejak tampilan awalnya dibuat, mungkin berguna untuk menghilangkan dan membuat ulang tampilan.

Untuk informasi selengkapnya tentang menentukan dependensi untuk tampilan tertentu, lihat sys.sql_dependencies (Transact-SQL).

Untuk informasi selengkapnya tentang menampilkan teks tampilan, lihat sp_helptext (Transact-SQL).

Izin

Memerlukan izin CONTROL pada tampilan, izin UBAH pada skema yang berisi tampilan, atau keanggotaan dalam peran server tetap db_ddladmin.

Contoh

J. Menghapus tampilan

Contoh berikut menghapus tampilan Reorder.

DROP VIEW IF EXISTS dbo.Reorder ;  
GO  

Lihat Juga

ALTER VIEW (Transact-SQL)
CREATE VIEW (Transact-SQL)
EVENTDATA (Transact-SQL)
sys.columns (Transact-SQL)
sys.objects (Transact-SQL)
USE (Transact-SQL)
sys.sql_expression_dependencies (T-SQL)