Ridenominazione di tabelle (motore di database)
È possibile rinominare una tabella in SQL Server 2014 usando SQL Server Management Studio o Transact-SQL.
Attenzione
Fare attenzione prima di rinominare una tabella. Se query, viste, funzioni definite dall'utente, stored procedure o programmi esistenti fanno riferimento a tale tabella, la modifica del nome renderà questi oggetti non validi.
Contenuto dell'articolo
Prima di iniziare:
Per rinominare una tabella:
Prima di iniziare
Limitazioni e restrizioni
Se una tabella viene ridenominata, i riferimenti a tale tabella non vengono ridenominati automaticamente ed è necessario modificare manualmente tutti gli oggetti che fanno riferimento alla tabella rinominata. Se, ad esempio, si rinomina una tabella a cui viene fatto riferimento all'interno di un trigger, è necessario modificare il trigger in base al nuovo nome della tabella. Utilizzare sys.sql_expression_dependencies per elencare le dipendenze della tabella prima di rinominarla.
Sicurezza
Autorizzazioni
È necessario disporre dell'autorizzazione ALTER per la tabella.
Uso di SQL Server Management Studio
Per rinominare una tabella
In Esplora oggetti fare clic con il pulsante destro del mouse sulla tabella da rinominare, quindi selezionare Progetta dal menu di scelta rapida.
Scegliere Proprietà dal menu Visualizza.
Nella finestra Proprietà digitare un nuovo nome per la tabella nel campo relativo al valore Nome .
Per annullare questa azione, premere ESC prima di uscire dal campo.
Scegliere Salvanome tabella dal menu File.
Uso di Transact-SQL
Per rinominare una tabella
In Esplora oggetti connettersi a un'istanza del motore di database.
Sulla barra Standard fare clic su Nuova query.
Nell'esempio seguente la tabella
SalesTerritory
viene rinominata inSalesTerr
nello schemaSales
. Copiare e incollare l'esempio seguente nella finestra Query, quindi fare clic su Esegui.USE AdventureWorks2012; GO EXEC sp_rename 'Sales.SalesTerritory', 'SalesTerr';
Per altri esempi, vedere sp_rename (Transact-SQL).