Ver Mensaje Individual
  #23 (permalink)  
Antiguo 05/11/2014, 10:23
Avatar de Namiwis
Namiwis
 
Fecha de Ingreso: mayo-2013
Ubicación: Crustaceo Cascarudo
Mensajes: 162
Antigüedad: 11 años
Puntos: 10
Respuesta: Carga de archivo TXT y Actualización

Te explico el panorama.

Existen 2 sistemas independientes, uno del otro, el primer sistema, es el de finanzas, en ese se llevan los registros de todos los movimientos realizados, al final del dia, genera un archivo txt con los datos correspondientes.

NoPedido|FechaPedido|FechaEntrega|Nombre|Estado|Su cursal

Ese txt viaja por FTP, y se deposita en un servidor, que al recibirlo, hace la carga del archivo, de momento como lo hace es vaciar la tabla y volver a carga la info.

Esto no es nada optimo, por que quizas en un futuro, ese archivo se actualize 2,3,4 veces en el dia, entonces, no sera posible hacer eso, vaciar y cargar.

------------------------------------------------------------------------------

A mi lo unico que me interesa es el NoPedido, lo demas no es importante, siguiendo el ejemplo que tu me diste, lo hize asi.


Código:
INSERT INTO tblListado
SELECT * FROM tblListadoTemp AS t1
LEFT JOIN tblListadoAS t2 ON (t1.NoPedido_Temp = t2.NoPedido)
WHERE t2.NoPedido IS NULL

UPDATE tblListado
SET NoPedido = t1.NoPedido
FROM
(
SELECT * FROM tblListadoTemp AS t1
LEFT JOIN tblListado AS t2 ON (t1.NoPedido_Temp = t2.NoPedido)
WHERE t2.NoPedido IS NOT NULL
) AS t1 WHERE t1.NoPedido = tblListado.NoPedido
Ese codigo me arroja ell siguiente error.

Mens. 213, Nivel 16, Estado 1, Línea 1
El nombre de columna o los valores especificados no corresponden a la definición de la tabla.

Lo raro es que si esta todo como debe de ser, en la parte del SET, ya intente agregando todos los campos, pero es el mismo resultado
__________________
http://binarysuns.com.mx/