Aquí, le mostraré 2 implementaciones diferentes:
Primero :
Si sólo necesita crear una tabla duplicada a continuación, sólo ejecute el comando:
SELECT top 0 * INTO [dbo].[DuplicateTable]
FROM [dbo].[MainTable]
Por supuesto, esto no funciona completamente. las restricciones no se copian, ni las claves principales ni los valores predeterminados. El comando solo crea una nueva tabla con la misma estructura de columna y si desea insertar datos en la nueva tabla.
Segundo (recomendado):
Pero Si desea duplicar la tabla con todas sus limitaciones sigue & claves de esta pasos siguientes:
- Abra la base de datos en SQL Server Management Studio.
- Haga clic con el botón derecho en la tabla que desea duplicar.
- Seleccione la tabla de scripts como -> Crear en -> Nueva ventana del editor de consultas. Esto generará un script para recrear la tabla en una nueva ventana de consulta.
- Cambie el nombre de la tabla y las claves relativas & restricciones en el script.
- Ejecute la secuencia de comandos.
Ridículo, incluso en 2012! Gracias Avalanchis! – Bojangles