2010-08-30 5 views

Respuesta

45

Asumo que mi etiqueta de SQL está mal

en SSMS abrir una nueva ventana de consulta y luego hacer algo como

SELECT * INTO NewTable 
FROM OldTable 

cambio Tablanueva al nombre que la nueva tabla debe tener, cambiar OldTable a el nombre de la tabla actual

esto copiará la estructura básica de la tabla y todos los datos ... NO hará ninguna de las restricciones, debe crearlas y cambiar los nombres en esas secuencias de comandos

+0

Espera .... ¿Cómo copiarías la tabla y el contenido a una base de datos diferente? – AndrewRalon

+0

Intenté esto y no funcionó al principio porque creé la consulta haciendo clic en bases de datos. Esto crea la consulta en la base de datos maestra, que no funcionó. Recibí un error que decía que el objeto 'MyTable' no existía. Cuando creé la consulta en la base de datos que contenía la tabla, funcionó bien. Solo pensé en mencionarlo. –

4

Prefiero la solución de copiar/pegar, ya que está documentado here. Funciona para Management Studio 2005 en adelante. Simplemente tiene que seleccionar todas las columnas en el diseño y luego Editar -> Copiar. Crea una nueva tabla y Editar -> Pegar. Esto, al menos, copia los valores predeterminados pero, por supuesto, no copia los datos reales.

+0

pregunta también pide que se copien los datos – biko

Cuestiones relacionadas