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