1
resposta

[Dúvida] Mudar o nome de uma coluna

Quero mudar o nome de uma coluna de uma tabela que já criei, como posso fazer isso? é necessário fazer um drop table?

1 resposta

Olá, Maria! Como vai?

Você consegue renomear uma coluna no SQL Server usando o sp_rename, dessa forma:

EXECUTE sp_rename 'NomeDaTabela.NomeAntigo', 'NomeNovo', 'COLUMN';
  • O COLUMN se refere ao tipo de objeto que estamos alterando.

Para exemplificar, imagine que você tenha uma tabela Colaboradores com uma coluna chamada NOME e queira renomeá-la para NOME_COMPLETO. O código para isso seria assim:

EXECUTE sp_rename 'Colaboradores.NOME', 'NOME_COMPLETO', 'COLUMN';

O SQL Server pode emitir um aviso informando que a renomeação pode afetar scripts ou procedures dependentes, mas a alteração será feita.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Espero ter ajudado e fico à disposição se precisar.

Abraço e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado