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.
         

Responder a