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 .........

Foi útil?

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:

  1. Clique com o botão direito do mouse no arquivo de banco de dados no banco de dados Explorer
  2. Selecione nova consulta
  3. Tipo: sp_rename 'Oldname', 'newName'
  4. Pressione Ctrl+R Tecla
  5. 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
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top