segunda-feira, 25 de agosto de 2014

Renomeando coluna no SQL Server

No banco de dados SQL Server, para renomear uma coluna de uma tabela utiliza-se a seguinte sintaxe:



sp_RENAME ‘[Tabela.NomeColuna]‘, ‘[NovoNomeColuna]‘ , ‘COLUMN’

Um exemplo de como utilizar a sintaxe acima. Suponhamos que temos a tabela "Funcionario” e precisamos renomear a coluna “Func”  para "Funcao", teríamos que fazer da seguinte forma:

sp_RENAME ‘Funcionario.Func‘, ‘Funcao' , ‘COLUMN’;
GO

Ao ser executado a mensagem de aviso abaixo aparecerá:

"Cuidado: a alteração de qualquer parte de um nome de objeto pode interromper scripts e procedimentos armazenados."

Mas é só executar um select na tabela para ver que a coluna já foi renomeada sem alterar as características da coluna e sem perder os dados já armazenados.

Nenhum comentário:

Postar um comentário