Rinomina un server SQL della tabella

Rinomina un server SQL della tabella
Nel mondo dello sviluppo, le cose cambiano e migliorano costantemente. Quando si lavora con i database, è possibile incontrare scenari in cui è necessario rinominare una tabella del database. Ciò può essere dovuto a correzioni di bug, aggiornamenti, conflitti o altri.

Questa guida discuterà come rinominare le tabelle in un database SQL Server utilizzando vari metodi.

NOTA: Una volta rinominata una tabella, altri oggetti come funzioni, procedure memorizzate, domande e visualizzazioni che riferimento di quella tabella diventeranno immediatamente inutili. Assicurati di aggiornarli dopo aver rinominato una tabella.

Rinomina la tabella - T -SQL

Possiamo usare due metodi per rinominare una tabella in SQL Server. Il primo sta utilizzando una query SQL Server transazionale.

Sebbene SQL Server non fornisca una query SQL diretta per rinominare una tabella come faresti per rinominare una colonna, ti fornisce una procedura memorizzata chiamata SP_Rename.

La procedura accetta un vecchio nome della tabella e un nuovo nome della tabella. Possiamo esprimere la sintassi della procedura come:

Exec SP_rename 'old_name', 'new_name';

Illustriamo come utilizzare questa procedura in un database reale.

In questo esempio, utilizzeremo il database di esempio SalesDB. Considera la query di esempio mostrata di seguito:

Usa SalesDB;
Exec sp_rename 'Products_source', 'p_src';

Nell'esempio sopra, utilizziamo la procedura SP_Rename per rinominare la tabella Products_Source su P_SRC.

SQL Server deve restituire un messaggio di avviso durante la ridenominazione di una tabella, come mostrato:

ATTENZIONE: cambiare qualsiasi parte del nome di un oggetto potrebbe rompere gli script e le procedure memorizzate.

Nonostante l'avvertimento, il server SQL rinominerà la tabella specificata con il nuovo nome fornito.

Rinomina la tabella - SSMS

È inoltre possibile rinominare una tabella di database utilizzando un metodo grafico fornito da SQL Server Management Studio.

Apri l'utilità SSMS, connettiti all'istanza del server SQL e seleziona il database di destinazione.

Una volta selezionato il database di destinazione, espanderlo per visualizzare le opzioni come tabelle e viste; Seleziona l'opzione tabelle ed espandi.

Individua la tabella che desideri rinominare e fare clic con il pulsante destro del mouse per mostrare il menu di contesto. Seleziona l'opzione Rinomina Tabella.

Questo dovrebbe consentire di digitare un nuovo nome per la tabella. Premere il ritorno una volta che sei soddisfatto del nome della tabella.

Chiusura

In questa guida, hai scoperto come rinominare una tabella di database in SQL Server utilizzando la procedura memorizzata SP_Rename e SQL Server Management Studio.

Resta sintonizzato per altri tutorial SQL Server.