Ridenominazione di colonne (motore di database)
È possibile rinominare una colonna di tabella in SQL Server 2014 usando SQL Server Management Studio o Transact-SQL.
Contenuto dell'articolo
Prima di iniziare:
Per rinominare colonne utilizzando:
Prima di iniziare
Limitazioni e restrizioni
Se una colonna viene ridenominata, i riferimenti a tale colonna non vengono ridenominati automaticamente ed è necessario modificare manualmente tutti gli oggetti che fanno riferimento alla colonna rinominata. Se, ad esempio, si rinomina una colonna di una tabella a cui viene fatto riferimento all'interno di un trigger, è necessario modificare il trigger in base al nuovo nome della colonna. Usare sys.sql_expression_dependencies per elencare le dipendenze dall'oggetto prima di rinominarlo.
Sicurezza
Autorizzazioni
È necessario disporre dell'autorizzazione ALTER per l'oggetto.
Uso di SQL Server Management Studio
Per rinominare una colonna utilizzando Esplora oggetti
In Esplora oggetti connettersi a un'istanza del motore di database.
In Esplora oggettifare clic con il pulsante destro del mouse sulla tabella in cui si vuole rinominare le colonne, quindi selezionare Rinomina.
Digitare un nuovo nome colonna.
Per rinominare una colonna utilizzando Progettazione tabelle
In Esplora oggettifare clic con il pulsante destro del mouse sulla tabella di cui si vuole rinominare le colonne e selezionare Progetta.
In Nome colonna, selezionare il nome da cambiare e digitarne uno nuovo.
Nel menu File fare clic su Salvanome tabella.
Nota
Per cambiare il nome di una colonna, è anche possibile utilizzare la scheda Proprietà colonne . A tale scopo, selezionare la colonna di cui si desidera cambiare il nome e digitare un nuovo valore per Nome.
Uso di Transact-SQL
Per rinominare una colonna
Per rinominare una colonna
In Esplora oggetti connettersi a un'istanza del motore di database.
Sulla barra Standard fare clic su Nuova query.
Nell'esempio seguente la colonna
TerritoryID
della tabellaSales.SalesTerritory
viene rinominata inTerrID
. Copiare e incollare l'esempio seguente nella finestra Query, quindi fare clic su Esegui.USE AdventureWorks2012; GO EXEC sp_rename 'Sales.SalesTerritory.TerritoryID', 'TerrID', 'COLUMN'; GO
Per altre informazioni, vedere sp_rename (Transact-SQL).