Gracias Sonia.
  ----- Original Message ----- 
  From: Sonia Perez Peña 
  To: javier.chercoles 
  Sent: Thursday, June 19, 2008 11:58 AM
  Subject: [dbms] copiar de tabla entre BD


  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 

    To: javier.chercoles 

    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