Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform Systeem (PDW)
SQL-database in Microsoft Fabric
U kunt weergaven verwijderen (neerzetten) in de SQL Server Database Engine met behulp van SQL Server Management Studio of Transact-SQL
Beperkingen en beperkingen
Wanneer u een weergave verwijdert, wordt de definitie van de weergave en andere informatie over de weergave verwijderd uit de systeemcatalogus. Alle machtigingen voor de weergave worden ook verwijderd.
Elke weergave van een tabel die wordt verwijderd met behulp van
DROP TABLEmoet expliciet worden verwijderd met behulp vanDROP VIEW.
Machtigingen
Vereist ALTER-machtiging voor SCHEMA of CONTROL-machtiging voor OBJECT.
SQL Server Management Studio gebruiken
Vouw in Objectverkennerde database uit die de weergave bevat die u wilt verwijderen en vouw vervolgens de map Weergaven uit.
Klik met de rechtermuisknop op de weergave die u wilt verwijderen en selecteer Verwijderen.
Selecteer OK-in het dialoogvenster Object verwijderen.
Belangrijk
Selecteer Afhankelijkheden weergeven in het dialoogvenster Object verwijderen om het dialoogvenster view_name Afhankelijkheden te openen. Hiermee worden alle objecten weergegeven die afhankelijk zijn van de weergave en alle objecten waarvan de weergave afhankelijk is.
Gebruik Transact-SQL
Maak in Objectverkennerverbinding met een exemplaar van Database Engine.
Selecteer op de standaardbalk de optie Nieuwe query.
Kopieer en plak het volgende voorbeeld in het queryvenster en selecteer uitvoeren. In het voorbeeld wordt de opgegeven weergave alleen verwijderd als de weergave al bestaat.
USE AdventureWorks2022; GO IF OBJECT_ID('HumanResources.EmployeeHireDate', 'V') IS NOT NULL DROP VIEW HumanResources.EmployeeHireDate; GOU kunt ook de
IF EXISTSsyntaxis gebruiken, geïntroduceerd in SQL Server 2016 (13.x):USE AdventureWorks2022; GO DROP VIEW IF EXISTS HumanResources.EmployeeHireDate; GO