Pregunta

Este es uno de esos "Probablemente debería saber esto, pero yo no" preguntas. ¿Cómo hago una copia de una tabla en el Administrador corporativo? No exportar los datos a una base de datos diferente, simplemente hacer una copia de la tabla dentro de la misma base de datos . En este punto, no me importa si los datos viene con o no, pero la definición de la tabla sin duda se debe duplicar.

Si lo hago Ctrl + C en una tabla seleccionada y pegue los resultados en un editor de texto, me da una declaración que parece prometedor Tabla de crear, pero no puedo por la vida de mí encontrar ningún lugar para correr esa declaración .

Editar:. En cuenta que yo estoy preguntando por Administrador corporativo de SQL Server Esto no es lo mismo que "SQL Server Management Studio". No hay botón de "Nueva consulta", ni en la esquina superior izquierda ni en ningún otro lugar. De hecho, la palabra 'consulta' no se produce en cualquier lugar de EM, excepto en el menú Herramientas, y allí hay un enlace a Analizador de consultas.

¿Fue útil?

Solución

Si estamos hablando 2,000 encargado de la empresa: Herramientas -> Analizador de consultas Le dará un lugar para ejecutar la consulta.

Otros consejos

Copiar una tabla con todos los contenidos (sin llaves y limitaciones)

select * into tablecopy from table 

Copiar una tabla sin contenido (sin llaves y limitaciones)

select top 0 * into tablecopy from table 

Hay una manera de copiar con todas las restricciones, en el menú del botón derecho (de la tabla), entonces todas las tareas a continuación, la escritura como entonces crear a continuación una nueva ventana del editor de consultas (o un archivo). Usted tendrá que modificar el script generado por lo que las limitaciones y las teclas se nombran de manera diferente, sin embargo, y luego hacer un

insert into tablecopy select * from table

poblarlo.

EDIT:. Si lo que en realidad está pidiendo es un lugar para ejecutar SQL en el encargado de la empresa, o bien tratar el Analizador de consultas o el Management Studio

SELECT * INTO MyNewTable FROM MyOldTable

La nueva tabla se creará sin clave primaria, clave externa ni ninguna otra cosa

Prueba esto:

SELECT *
INTO new_table_name
FROM old_table_name

El uso de TSQL ...

SELECT * INTO MyTableCopy FROM MyTable WHERE 1=2

El uso de EM, haga clic en el objeto> Todas las tareas> Generar secuencia de comandos SQL.

Si quieres claves primarias, etc., haga clic en el cuadro, seleccione "tabla de secuencias de comandos como", luego "Crear a", luego "ventana nueva". Cambiar el nombre de la tabla con el nombre de la copia y ejecutar el script. A continuación puede seleccionar de acuerdo a las otras respuestas si desea los datos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top