Eliminare viste
Si applica a:SQL ServerDatabase SQL di AzureIstanza gestita di SQL di AzureAzure Synapse AnalyticsPiattaforma di strumenti analitici (PDW)
È possibile eliminare (escludere) le viste nel motore di database di SQL Server usando SQL Server Management Studio o Transact-SQL.
Limitazioni e restrizioni
Quando si rimuove una vista, dal catalogo di sistema vengono eliminate la definizione e altre informazioni della vista. Vengono inoltre eliminate tutte le autorizzazioni per la vista.
Qualsiasi vista di una tabella che viene eliminata tramite
DROP TABLE
deve essere eliminata in modo esplicito utilizzandoDROP VIEW
.
Autorizzazioni
È richiesta l'autorizzazione ALTER per l'autorizzazione SCHEMA o CONTROL per OBJECT.
Usare SQL Server Management Studio
In Esplora oggettiespandere il database contenente la vista da eliminare, quindi espandere la cartella Viste .
Fare clic con il pulsante destro del mouse sulla vista che si desidera eliminare e scegliere Elimina.
Nella finestra di dialogo Elimina oggetto fare clic su OK.
Importante
Fare clic su Mostra dipendenze nella finestra di dialogo Elimina oggetto per aprire la finestra di dialogo Dipendenze di nome_vista. Verranno visualizzati tutti gli oggetti che dipendono dalla vista e tutti gli oggetti da cui dipende la vista.
Usare Transact-SQL
In Esplora oggetti connettersi a un'istanza del motore di database.
Sulla barra Standard selezionare Nuova query.
Copiare e incollare l'esempio seguente nella finestra di query e selezionare Esegui. Nell'esempio si elimina la vista specificata solo se la vista già esiste.
USE AdventureWorks2022; GO IF OBJECT_ID('HumanResources.EmployeeHireDate', 'V') IS NOT NULL DROP VIEW HumanResources.EmployeeHireDate; GO
È anche possibile usare la sintassi
IF EXISTS
introdotta in SQL Server 2016 (13.x):USE AdventureWorks2022; GO DROP VIEW IF EXISTS HumanResources.EmployeeHireDate; GO
Passaggi successivi
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per