jueves, 11 de julio de 2013

SQL Server – Copiar Tablas de una DB a Otra

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