En algunas ocasiones es
necesario migrar datos desde una tabla de una base de datos a otra tabla de otra
base de datos diferente. En este caso he considerado que las tablas son iguales pero hay que
tener en cuenta que si son diferentes habrá que tener cuidado con que campos se
migran a que campos, que longitud y tipo tienen estos.
Hay un método algo complicado
pero muy potente que ya se explicó anteriormente que es creando un cursor.
Creamos un cursor que
recorra la tabla de origen y si el registro NO existe en la tabla de destino lo
insertamos con un INSERT-SELECT si ya existe no hacemos nada.
SI la tabla tiene dependencias tendremos que
dar de alta los registros de las tablas dependientes que no existan en el
destino. Buscamos las dependencias de las tablas con sp_help.
sp_help 'dbo.tbclientes'
En la 7ª salida podemos ver las referencias
externas a otras tablas.