Para copiar una tabla completa de una base de datos a otras, debemos hacer un proceso bastante simple, el cual puede ser simplemente de 1 o 2 pasos dependiendo de lo que necesitemos.
En primera instancia, copiamos las tablas (todas o seleccionamos cuales) de una DB a otra.
SELECT * INTO [historica].[dbo].[mi_tabla_nueva] FROM [actual].[dbo].[tabla_antigua]
Como pueden ver, estamos copiando todas las tablas, desde la DB “actual” y tabla “tabla_antigua” a la DB “histórica”, tabla “mi_tabla_nueva”.
Este proceso lo debemos hacer SOLO si la tabla no existe, producto que de esta forma copiamos la tabla completa, su estructura y datos, si queremos copiar sólo los datos debemos hacer lo siguiente:
INSERT INTO [historica].[dbo].[mi_tabla_nueva] SELECT * FROM [actual].[dbo].[table_antigua]
2 comentarios:
+10 y a favoritos maquinola sideral
Si la tabla [historica].[dbo].[mi_tabla_nueva] ya existe, reemplaza los datos? los agrega? o como se comporta?
Publicar un comentario