Ya lo resolvi, gracias a todos y principalmente a Javier Osvaldo, bueno al que
le interese el porque el error ante copias a campos Identity
INSERT INTO LugaresPago (IdLugarPago, NombreLugar, Observaciones,IdExterno)
SELECT IdLugarPago, NombreLugar, Observaciones,null FROM B.dbo.LugaresPago
Siempre ante estos casos hay que especificar los campos, no se puede hacer lo
siguiente
INSERT INTO LugaresPago select *,null from B.dbo.LugaresPago, esto no funciona
aunque se ponga
SET IDENTITY_INSERT Covinet.dbo.LugaresPago ON
gracias
-----Mensaje original-----
De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de Javier Osvaldo
Chércoles
Enviado el: jueves, 19 de junio de 2008 10:09
Para: Sonia Perez Peña
Asunto: [dbms] copiar de tabla entre BD
Se me ocurren dos formas.
La primera con un DTS o el exportador del mismo SQL Server, que basicamente
lo mismo pero con la ayuda de un wizard.
La segunda seria algo así.
SELECT * INTO NuevaTablaDestino FROM BaseOrigen.dbo.TablaOrigen. (Esto si
las bases estan en el mismo servidor, de lo contrario es igual, pero vas a
tener que linkear los servidores, en este caso tendrias que tener permisos para
linkearte al servidor origen o destino, según como lo veas)
o
Si ya tenes creada la tabla.
INSERT INTO NuevaTablaDestino (campo1, campo2, campoN)
SELECT campo1, campo2, campoN FROM BaseOrigen.dbo.TablaOrigen
Espero te sirva.
Javier.
----- Original Message -----
From: Sonia Perez Peña <mailto:[EMAIL PROTECTED]>
To: javier.chercoles <mailto:[EMAIL PROTECTED]>
Sent: Thursday, June 19, 2008 10:54 AM
Subject: [dbms] copiar de tabla entre BD
Necesito como copiar una tabla de una BD a otra
Pero por codigo, es decir existe alguna sentencia que haga esto.