Boa tarde meus amigos,
Hoje eu vou mostrar como renomear colunas e tabelas. No Sql Server 2005 existe a procedure sp_rename, você deve passar três argumentos: a coluna que deseja renomear, o novo nome e o tipo de objeto, no caso Column.
Exemplo.:
Temos a tabela cliente e nela uma coluna chamada id. Para alterar o nome da coluna de id para idCliente execute essa procedure:
EXEC sp_rename ‘dbo.cliente.id’, ‘idCliente’, ‘COLUMN’
Caso queira mudar o nome de todas as colunas do banco para uppercase, execute o select abaixo, copie e depois execute todas as procedures.
SELECT ‘EXEC sp_rename ”’ + TABLE_SCHEMA + ‘.’ + TABLE_NAME + ‘.’ + COLUMN_NAME + ”’, ”’ + UPPER(COLUMN_NAME) + ”’, ”COLUMN”’ FROM INFORMATION_SCHEMA.COLUMNS
Para renomear uma tabela não é necessário passar o tipo do objeto.
Exemplo:
EXEC sp_rename ‘dbo.cliente’, ‘Cliente’
Caso queira mudar o nome de todas as tabelas do banco para uppercase, execute o select abaixo, copie e depois execute todas as procedures.
select ‘EXEC sp_rename ”dbo.’ + NAME + ”’, ”’+ UPPER(NAME) +”” from sysobjects where xtype=‘U’ order by name
Para mais informações:
http://msdn2.microsoft.com/en-us/library/ms188351.aspx
abraços.
Publicado por andrenobrega 