Condividi tramite


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

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

  1. In Esplora oggetti connettersi a un'istanza del motore di database.

  2. In Esplora oggettifare clic con il pulsante destro del mouse sulla tabella in cui si vuole rinominare le colonne, quindi selezionare Rinomina.

  3. Digitare un nuovo nome colonna.

Per rinominare una colonna utilizzando Progettazione tabelle

  1. In Esplora oggettifare clic con il pulsante destro del mouse sulla tabella di cui si vuole rinominare le colonne e selezionare Progetta.

  2. In Nome colonna, selezionare il nome da cambiare e digitarne uno nuovo.

  3. 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

  1. In Esplora oggetti connettersi a un'istanza del motore di database.

  2. Sulla barra Standard fare clic su Nuova query.

  3. Nell'esempio seguente la colonna TerritoryID della tabella Sales.SalesTerritory viene rinominata in TerrID. 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).