Condividi tramite


Ridenominazione di tabelle (motore di database)

È possibile rinominare una tabella in SQL Server 2012 tramite SQL Server Management Studio o Transact-SQL.

Nota di attenzioneAttenzione

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'argomento

  • Prima di iniziare:

    Limitazioni e restrizioni

    Sicurezza

  • Per rinominare una tabella:

    Utilizzo di SQL Server Management Studio

    Utilizzo di Transact-SQL

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.

Icona freccia utilizzata con il collegamento Torna all'inizio[Top]

Utilizzo di SQL Server Management Studio

Per rinominare una tabella

  1. In Esplora oggetti fare clic con il pulsante destro del mouse sulla tabella da rinominare, quindi selezionare Progetta dal menu di scelta rapida.

  2. Scegliere Proprietà dal menu Visualizza.

  3. Nella finestra Proprietà digitare un nuovo nome per la tabella nel campo relativo al valore Nome.

  4. Per annullare questa azione, premere ESC prima di uscire dal campo.

  5. Scegliere Salva table name dal menu File.

Icona freccia utilizzata con il collegamento Torna all'inizio[Top]

Utilizzo di Transact-SQL

Per rinominare una tabella

  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 tabella SalesTerritory viene rinominata in SalesTerr nello schema Sales. Copiare il seguente esempio e incollarlo nella finestra Query, quindi fare clic su Esegui.

    USE AdventureWorks2012; 
    GO
    EXEC sp_rename 'Sales.SalesTerritory', 'SalesTerr';
    

Per ulteriori esempi, vedere sp_rename (Transact-SQL).

Icona freccia utilizzata con il collegamento Torna all'inizio[Top]