Rinominare viste
È possibile rinominare una vista in SQL Server 2012 tramite SQL Server Management Studio o Transact-SQL.
Attenzione |
---|
Se si rinomina una vista, è possibile che smettano di funzionare il codice e le applicazioni che dipendono da essa, incluse altre viste, query, stored procedure, funzioni definite dall'utente e applicazioni client. Questi errori inoltre tendono a propagarsi a cascata. |
Contenuto dell'argomento
Prima di iniziare:
Prerequisiti
Sicurezza
Per rinominare una vista utilizzando:
SQL Server Management Studio
Transact-SQL
Completamento: Dopo la rinomina di una vista
Prima di iniziare
Prerequisiti
Ottenere un elenco di tutte le dipendenze dalla vista. È necessario modificare qualsiasi oggetto, script o applicazione che fa riferimento alla vista per riflettere il nuovo nome di quest'ultima. Per ulteriori informazioni, vedere Ottenere informazioni su una vista. Si consiglia di eliminare la vista e di ricrearla con un nuovo nome anziché rinominarla. Se si ricrea la vista, si aggiornano le informazioni sulle dipendenze per gli oggetti a cui viene fatto riferimento nella vista.
Sicurezza
Autorizzazioni
Sono richieste l'autorizzazione ALTER per SCHEMA o CONTROL per OBJECT e l'autorizzazione CREATE VIEW per il database.
[Top]
Utilizzo di SQL Server Management Studio
Per rinominare una vista
In Esplora oggetti espandere il database contenente la vista da rinominare, quindi espandere la cartella Vista.
Fare clic con il pulsante destro del mouse sulla vista da rinominare e selezionare Rinomina.
Immettere il nuovo nome della vista.
[Top]
Utilizzo di Transact-SQL
Per rinominare una vista
Sebbene sia possibile utilizzare sp_rename per modificare il nome della vista, si consiglia di eliminare quella esistente e di ricrearla con il nuovo nome.
Per ulteriori informazioni, vedere CREATE VIEW (Transact-SQL) e DROP VIEW (Transact-SQL).
[Top]
Completamento: Dopo la rinomina di una vista
Assicurarsi che per tutti gli oggetti, script e applicazioni che fanno riferimento al nome obsoleto della vista venga utilizzato il nuovo nome.
[Top]