Renomear tabelas (Mecanismo de Banco de Dados)
Aplica-se a: SQL Server 2016 (13.x) e versões posteriores Banco de Dados SQL do AzureInstância Gerenciada de SQL do Azure
Renomeie uma tabela no banco de dados SQL Server, Instância Gerenciada de SQL do Azure ou SQL do Azure.
Para renomear uma tabela no Azure Synapse Analytics ou no Parallel Data Warehouse, use RENAME OBJECT.
Cuidado
Pense cuidadosamente antes de renomear uma tabela. Se as consultas, as exibições, as funções definidas pelo usuário, os procedimentos armazenados ou os programas existentes se referirem à tabela, a modificação do nome torna esses objetivos inválidos.
Limitações e restrições
Renomear uma tabela não renomeia automaticamente as referências a essa tabela. É necessário modificar manualmente todos os objetos que fazem referência à tabela renomeada. Por exemplo, se você renomear uma tabela e essa tabela for referenciada em um gatilho, será necessário modificar o gatilho para que ele reflita o novo nome da tabela. Use sys.sql_expression_dependencies para listar as dependências dessa tabela antes de renomeá-la.
Permissões
Exige a permissão ALTER na tabela.
Use SQL Server Management Studio.
Sempre use a versão mais recente do SSMS (SQL Server Management Studio).
Renomear uma tabela
Em Pesquisador de Objetos, clique com o botão direito do mouse na tabela que você deseja renomear e escolha Design no menu de atalho.
No menu Exibir , escolha Propriedades.
No campo do valor Nome , na janela Propriedades , digite um novo nome para a tabela.
Para cancelar essa ação, pressione a tecla ESC antes de deixar o campo.
No menu Arquivo , escolha Salvar nome da tabela.
Renomear uma tabela
No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados.
Na barra Padrão, selecione Nova Consulta.
O exemplo a seguir renomeia a tabela
SalesTerritory
comoSalesTerr
no esquemaSales
. Copie e cole o exemplo a seguir na janela de consulta e selecione Executar.USE AdventureWorks2022; GO EXEC sp_rename 'Sales.SalesTerritory', 'SalesTerr';
Importante
A sp_rename
sintaxe de @objname
deve incluir o esquema do nome da tabela antiga, mas @newname
não inclui o nome do esquema ao definir o novo nome da tabela.
Próximas etapas
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: ao longo de 2024, vamos eliminar problemas do GitHub como o mecanismo de comentários para conteúdo e substituí-lo por um novo sistema de comentários. Para obter mais informações, consulte:Enviar e exibir comentários de