Rinominare visteRename Views

È possibile rinominare una vista in SQL Server 2017SQL Server 2017 tramite SQL Server Management StudioSQL Server Management Studio o Transact-SQLTransact-SQL.You can rename a view in SQL Server 2017SQL Server 2017 by using SQL Server Management StudioSQL Server Management Studio or Transact-SQLTransact-SQL.

Avviso

Se si rinomina una vista, è possibile che smettano di funzionare il codice e le applicazioni che dipendono da essa,If you rename a view, code and applications that depend on the view may fail. incluse altre viste, query, stored procedure, funzioni definite dall'utente e applicazioni client.These include other views, queries, stored procedures, user-defined functions, and client applications. Tali errori inoltre tendono a propagarsi a cascata.Note that these failures will cascade.

Contenuto dell'argomentoIn This Topic

Prima di iniziare Before You Begin

Prerequisiti Prerequisites

Ottenere un elenco di tutte le dipendenze dalla vista.Obtain a list of all dependencies on the view. È necessario modificare qualsiasi oggetto, script o applicazione che fa riferimento alla vista per riflettere il nuovo nome di quest'ultima.Any objects, scripts or applications that reference the view must be modified to reflect the new name of the view. Per altre informazioni, vedere Get Information About a View.For more information, see Get Information About a View. Si consiglia di eliminare la vista e di ricrearla con un nuovo nome anziché rinominarla.We recommend that you drop the view and recreate it with a new name instead of renaming the view. Se si ricrea la vista, si aggiornano le informazioni sulle dipendenze per gli oggetti a cui viene fatto riferimento nella vista.By recreating the view, you update the dependency information for the objects that are referenced in the view.

Sicurezza Security

Autorizzazioni Permissions

Sono richieste l'autorizzazione ALTER per SCHEMA o CONTROL per OBJECT e l'autorizzazione CREATE VIEW per il database.Requires ALTER permission on SCHEMA or CONTROL permission on OBJECT is required, and CREATE VIEW permission in the database.

Utilizzo di SQL Server Management Studio Using SQL Server Management Studio

Per rinominare una vistaTo rename a view

  1. In Esplora oggettiespandere il database contenente la vista da rinominare, quindi espandere la cartella Vista .In Object Explorer, expand the database that contains the view you wish to rename and then expand the View folder.

  2. Fare clic con il pulsante destro del mouse sulla vista da rinominare e scegliere Rinomina.Right-click the view you wish to rename and select Rename.

  3. Immettere il nuovo nome della vista.Enter the view’s new name.

Utilizzo di Transact-SQL Using Transact-SQL

Per rinominare una vistaTo rename a view

Nonostante sia possibile usare sp_rename per modificare il nome della vista, si consiglia di eliminare quella esistente e di ricrearla con il nuovo nome.While you can use sp_rename to change the name of the view, we recommend that you delete the existing view and then re-create it with the new name.

Per altre informazioni, vedere CREATE VIEW (Transact-SQL) e DROP VIEW (Transact-SQL).For more information, see CREATE VIEW (Transact-SQL) and DROP VIEW (Transact-SQL).

Completamento: Dopo la rinomina di una vista Follow Up: After Renaming a View

Assicurarsi che per tutti gli oggetti, script e applicazioni che fanno riferimento al nome obsoleto della vista venga usato il nuovo nome.Ensure that all objects, scripts, and applications that reference the view’s old name now use the new name.