Renomear um banco de dados é simples através da interface do Management Studio, mas a questão do meu aluno foi outra.
Como colocar esta atividade em um script t-SQL.
O SQL Server provê uma system stored procedure chamada sp_rename utilizada para renomear objetos de bancos de dados inclusive o próprio banco de dados, além desta system stored procedure existe a sp_renamedb que é especialista em renomear bancos de dados.
Vejamos as sintaxes abaixo:
--Sintaxe: sp_rename 'nome_do_banco', 'novo_nome_do_banco', 'database' --ou sp_renamedb 'nome_do_banco', 'novo_nome_do_banco'
Exemplo:
sp_renamedb 'teste1', 'teste' --Ou sp_rename 'teste', 'teste1', 'database'
Aproveitando o foco do tema, para renomar uma tabela utilizamos o sp_reame:
Exemplo:
use teste1 go sp_rename 'cliente', 'cliente1'
O objetivo deste post é registrar uma questão que alguns alunos veem trazendo para as aulas de SQL Server.
Espero que esse post sirva de material para pesquisa.
Abraço, Rodrigo