Este guia discutirá como renomear tabelas em um banco de dados do SQL Server usando vários métodos.
OBSERVAÇÃO: Depois de renomear uma tabela, outros objetos, como funções, procedimentos armazenados, consultas e visualizações que referenciam essa tabela imediatamente. Certifique -se de atualizá -los depois de renomear uma tabela.
Renomear tabela - T -SQL
Podemos usar dois métodos para renomear uma tabela no SQL Server. O primeiro é usar uma consulta transacional do SQL Server.
Embora o SQL Server não forneça uma consulta SQL direta para renomear uma tabela como você faria renomear uma coluna, ele fornece um procedimento armazenado chamado sp_rename.
O procedimento aceita um nome de tabela antigo e um novo nome de tabela. Podemos expressar a sintaxe do procedimento como:
Exec sp_rename 'Old_name', 'new_name';Vamos ilustrar como usar este procedimento em um banco de dados real.
Neste exemplo, usaremos o banco de dados SalesDB Sample. Considere a consulta de exemplo mostrada abaixo:
Use salesdb;No exemplo acima, usamos o procedimento sp_rename para renomear a tabela Products_source para P_SRC.
O SQL Server deve retornar uma mensagem de aviso ao renomear uma tabela, como mostrado:
CUIDADO: Alterar qualquer parte do nome do objeto pode quebrar scripts e procedimentos armazenados.Apesar do aviso, o servidor SQL renomeará a tabela especificada para o novo nome fornecido.
Renomear a tabela - SSMS
Você também pode renomear uma tabela de banco de dados usando um método gráfico fornecido pelo SQL Server Management Studio.
Abra o utilitário SSMS, conecte -se à sua instância do SQL Server e selecione seu banco de dados de destino.
Depois que o banco de dados de destino for selecionado, expanda -o para visualizar opções como tabelas e vistas; Selecione a opção Tabelas e expanda.
Localize a tabela que você deseja renomear e clique com o botão direito do mouse para mostrar o menu de contexto. Selecione a opção de tabela de renomeação.
Isso deve permitir que você digite um novo nome para a tabela. Pressione retornar quando estiver satisfeito com o nome da tabela.
Fechamento
Neste guia, você descobriu como renomear uma tabela de banco de dados no SQL Server usando o procedimento armazenado SP_rename e o SQL Server Management Studio.
Fique atento para mais tutoriais do SQL Server.