Utilização da Store Procedure sp_rename do SQL Server
Bom dia pessoal,
Já cansei de me desculpar por aqui pela falta no Blog, as coisas andam muito bem em questão profissional, bem até demais. O problema está sendo a faculdade, último ano, TGI de Ciência da Computação, ando uma pilha de nervos.
Mas voltando a utilização da store procedure sp_rename do SQL Server:
Sintaxe:
sp_rename [ @objname = ] ‘object_name‘ ,
[ @newname = ] ‘new_name‘
[ , [ @objtype = ] ‘object_type‘ ]
Argumentos:
[@objname =] ‘object_name’
É o nome atual do objeto (table, view, column, stored procedure, trigger, default, database, object, or rule) ou tipo de dado.
Se o objeto a ser renomeado é uma coluna em uma tabela, object_name precisa ser definido da seguinte forma: table.column
Se o objeto a ser renomeado é um index, object_name precisa ser definido da seguinte forma: table.index
object_name é do tipo nvarchar(776), sem nenhum valor default.
[@newname =] ‘new_name’
É o novo nome para o objeto especificado. new_name precisa seguir as regras para identificadores. newname é do tipo sysname, sem nenhum valor default.
[@objtype =] ‘object_type’
É o tipo do objeto que está sendo renomeado. object_type é do tipo varchar(13), com o valor NULL de default, e precisa ser um desses valores:
| Valor | Descrição |
|---|---|
| COLUMN | Uma coluna a ser renomeada. |
| DATABASE | Um database do usuário |
| INDEX | Um index do usuário. |
| OBJECT | Um item de um tipo controlado no sysobjects. Por exemplo, OBJECT pode ser usado para renomear objetos incluindo constraints (CHECK, FOREIGN KEY, PRIMARY/UNIQUE KEY), tabelas de usuário, views, stored procedures, triggers, and rules. |
| USERDATATYPE | Um tipo definido pelo usuário pela execução da store procedure sp_addtype. |
Exemplos:
Renomeando uma tabela:
EXEC sp_rename 'nome_tabela_antigo', 'novo_nome_tabela'
Renomenado uma coluna:
EXEC sp_rename 'tabela.[nome_antigo_coluna]', 'novo_nome_coluna', 'COLUMN'
fonte: http://msdn.microsoft.com/en-us/library/aa238878%28SQL.80%29.aspx
É isso aí pessoal, qualquer dúvida comentem!