Hapus tampilan

Berlaku untuk:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics AnalyticsPlatform System (PDW)

Anda dapat menghapus (menghilangkan) tampilan di Mesin Database SQL Server dengan menggunakan SQL Server Management Studio atau Transact-SQL

Pembatasan dan batasan

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

Izin

Memerlukan izin ALTER pada izin SKEMA atau CONTROL pada OBJECT.

Menggunakan SQL Server Management Studio

  1. Di Object Explorer, perluas database yang berisi tampilan yang ingin Anda hapus, lalu perluas folder Tampilan .

  2. Klik kanan tampilan yang ingin Anda hapus dan pilih Hapus.

  3. Dalam kotak dialog Hapus Objek , pilih OK.

    Penting

    Pilih Perlihatkan Dependensi dalam kotak dialog Hapus Objek untuk membuka kotak dialog view_name Dependensi . Ini akan menampilkan semua objek yang bergantung pada tampilan dan semua objek yang bergantung pada tampilan.

Menggunakan Transact-SQL

  1. Di Object Explorer, sambungkan ke instans Mesin Database.

  2. Pada bilah Standar, pilih Kueri Baru.

  3. Salin dan tempel contoh berikut ke dalam jendela kueri dan pilih Jalankan. Contoh menghapus tampilan yang ditentukan hanya jika tampilan sudah ada.

    USE AdventureWorks2022;
    GO
    
    IF OBJECT_ID('HumanResources.EmployeeHireDate', 'V') IS NOT NULL
        DROP VIEW HumanResources.EmployeeHireDate;
    GO
    

    Anda juga dapat menggunakan IF EXISTS sintaksis, yang diperkenalkan di SQL Server 2016 (13.x):

    USE AdventureWorks2022;
    GO
    
    DROP VIEW IF EXISTS HumanResources.EmployeeHireDate;
    GO
    

Langkah berikutnya