Renomear tabelas (Mecanismo de Banco de Dados)
Você pode renomear uma tabela no SQL Server 2012 usando o SQL Server Management Studio ou o Transact-SQL.
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 tornará esses objetivos inválidos. |
Neste tópico
Antes de começar:
Limitações e restrições
Segurança
Para renomear uma tabela usando:
SQL Server Management Studio
Transact-SQL
Antes de começar
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.
Segurança
Permissões
Requer a permissão ALTER na tabela.
[Top]
Usando o SQL Server Management Studio
Para renomear uma tabela
No 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 table name.
[Top]
Usando Transact-SQL
Para renomear uma tabela
No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados.
Na barra Padrão, clique em Nova Consulta.
O exemplo a seguir renomeia a tabela SalesTerritory como SalesTerr no esquema Sales. Copie e cole o exemplo a seguir na janela de consulta e clique em Executar.
USE AdventureWorks2012; GO EXEC sp_rename 'Sales.SalesTerritory', 'SalesTerr';
Para obter exemplos adicionais, consulte sp_rename (Transact-SQL).
[Top]