pasar datos de una tabla a otra

10/07/2006 - 13:01 por Sonia | Informe spam
hola!
hay alguna forma de pasar datos de una tabla a otra? me esplico
tengo una tabla de depositos y otra igual de depositos pendientes.con sus
respectivas tablas de lineas_deposito y lineas_deposito pendientes.
cuando ya no tengo pendiente, kiero q de un determinado codigo se pase la
cabecera de depositos_pendientes y todas las lineas a las otras tablas.
se puede hacer directamente o tengo q sacar todos los datos en un formulario
y de ahi insertarlo a una y borrarlo a otra?
gracias!
 

Leer las respuestas

#1 Alberto Poblacion
10/07/2006 - 13:23 | Informe spam
"Sonia" wrote in message
news:
hay alguna forma de pasar datos de una tabla a otra? me esplico
tengo una tabla de depositos y otra igual de depositos pendientes.con sus
respectivas tablas de lineas_deposito y lineas_deposito pendientes.
cuando ya no tengo pendiente, kiero q de un determinado codigo se pase la
cabecera de depositos_pendientes y todas las lineas a las otras tablas.
se puede hacer directamente o tengo q sacar todos los datos en un
formulario
y de ahi insertarlo a una y borrarlo a otra?



Lo más eficiente es dejar que el traspaso de registros lo haga el
servidor de base de datos:

BEGIN TRANSACTION
INSERT INTO tablaDestino SELECT * FROM tablaOrigen WHERE codigo=...
DELETE FROM tablaOrigen WHERE codigo=...
COMMIT

Todo ese texto lo metes en el CommandText de un objeto Command, y lo
lanzas con un ExecuteNonQuery(). La sintaxis del SQL puede variar
ligeramente según el tipo de servidor que estés utilizando. Las sentencias
que te he puesto son para SQL Server.

Preguntas similares