Pregunta

Soy nuevo en la edición de SQL Server Compact. Estoy usando Compact Edition 3.5. He intentado cambiar el nombre de la tabla. Sin embargo, no podía hacerlo a través de la siguiente consulta.

  

tabla alter nombredetabla a newname

Plz, alguien me ayuda .........

¿Fue útil?

Solución

Probar

sp_rename '[OldTableName]' , '[NewTableName]'

Comprueba los enlaces siguientes para obtener más información

http://blog.sqlauthority.com/2008/08/26/sql-server-how-to-rename-a-column-name-or-table-name/

http://erikej.blogspot.com/2007 /08/hidden-gem-rename-table.html

Buena suerte!

Actualizar

Aquí usted puede encontrar una pregunta similar

¿Cómo puedo cambiar el nombre de una tabla SQL Server Compact Edition?

Puede probar esta herramienta

http://www.primeworks-mobile.com/

o probar esto en Visual Studio

conn.Open();
SqlCeCommand cmd = new SqlCeCommand("sp_rename 'oldTable', 'newTable' ", conn);
cmd.ExecuteNonQuery();
conn.Close();

Otros consejos

En Visual Studio:

  1. Haz clic derecho en el archivo de base de datos en la base de datos Explorador
  2. Seleccione nueva consulta
  3. Tipo: sp_rename 'nombreAntiguo', 'nuevoNombre'
  4. Pulse la tecla Ctrl + R
  5. Finalizar

Esto funciona de Visual Studio 2010 Express:

Seleccionar tablas en el explorador de base de datos y haga clic derecho para obtener el menú contextual

Seleccione Nueva solicitud , se abrirá una nueva página en el que puede escribir cualquier solicitud SQL a la base de datos, por lo que ahora puede escribir algo así como

  

sp_rename 'nombre_antiguo', 'newname'

Haga clic de nuevo en esta ventana y seleccione Ejecutar SQL en el menú, eso es todo!

No se olvide de actualizar la vista de explorador de base de datos para ver el nuevo nombre

Por favor, copiar esta tabla y los datos a la nueva tabla a continuación, elimine la mesa de edad. Misma lógica con el cambio de nombre.

insert into New_TableName
select *
from Old_TableName
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top