Como renomear uma tabela na edição compacta do SQL Server
-
27-09-2019 - |
Pergunta
Sou novo no SQL Server Compact Edition. Estou usando o Compact Edition 3.5. Eu tentei renomear a tabela. Mas, eu não poderia fazer isso através da seguinte consulta.
alterar o nome da tabela para newname
Por favor, alguém me ajude .........
Solução
Tente isso
sp_rename '[OldTableName]' , '[NewTableName]'
Verifique os links abaixo para obter mais informações
http://blog.sqlauthority.com/2008/08/26/sql-sherver-how-to-rename--column-name-or-table-name/
http://errikej.blogspot.com/2007/08/hidden-gem-rename-table.html
Boa sorte!
ATUALIZAR
Aqui você pode encontrar uma pergunta semelhante
Como faço para renomear uma tabela na edição compacta do SQL Server?
Você pode tentar esta ferramenta
http://www.primeworks-mobile.com/
Ou tente isso no Visual Studio
conn.Open();
SqlCeCommand cmd = new SqlCeCommand("sp_rename 'oldTable', 'newTable' ", conn);
cmd.ExecuteNonQuery();
conn.Close();
Outras dicas
No Visual Studio:
- Clique com o botão direito do mouse no arquivo de banco de dados no banco de dados Explorer
- Selecione nova consulta
- Tipo: sp_rename 'Oldname', 'newName'
- Pressione Ctrl+R Tecla
- Terminar
Isso funciona no Visual Studio 2010 Express:
Selecione tabelas no explorador de banco de dados e clique com o botão direito do mouse para obter o menu contextual
Selecione Novo pedido, isso abrirá uma nova página na qual você pode digitar qualquer solicitação SQL para o seu banco de dados, para que agora você possa digitar algo como
sp_rename 'Oldname', 'newName'
Clique com o botão direito do mouse novamente nesta janela e selecione Executar sql No menu, é isso!
Não se esqueça de refrescar a visualização do Banco de Dados Explorer para ver o novo nome
Copie esta tabela e dados para a nova tabela e exclua a tabela antiga. A mesma lógica com renomear.
insert into New_TableName
select *
from Old_TableName