
Update tabla desde otra
Publicado por Juan (2 intervenciones) el 17/12/2015 21:42:19
Hola,
Estoy queriendo realizar un update del campo "tablaorigen.numero"de la siguiente manera:
tablaorigen:
numero identificacion factura
001-003-0000026 3242451 001-001-179
001-003-0000027 3242451 001-001-178
001-003-0000028 3242451 001-001-177
001-003-0000029 3242451 001-001-176
001-003-0000030 3242451 001-001-180
al campo U_set_retencion,
tabladestino:
U_set_retencion Ruc numeroComprobanteVenta
001-003-0000030 3242451 001-001-180
001-003-0000027 3242451 001-001-176
001-003-0000030 3242451 001-001-177
001-003-0000027 3242451 001-001-178
001-003-0000030 3242451 001-001-179
las relaciones son las siguientes: tablaorigen.identificacion = tabladestino.Ruc y tablaorigen.Factura = tabladestino.numeroComprobanteVenta.
como se puede apreciar en la tabladestino, solo dos valores se actualizan (001-003-0000027, 001-003-0000030), que pasa con el resto?
mi query sería:
agradecería mucho su ayuda.. saludos.
Estoy queriendo realizar un update del campo "tablaorigen.numero"de la siguiente manera:
tablaorigen:
numero identificacion factura
001-003-0000026 3242451 001-001-179
001-003-0000027 3242451 001-001-178
001-003-0000028 3242451 001-001-177
001-003-0000029 3242451 001-001-176
001-003-0000030 3242451 001-001-180
al campo U_set_retencion,
tabladestino:
U_set_retencion Ruc numeroComprobanteVenta
001-003-0000030 3242451 001-001-180
001-003-0000027 3242451 001-001-176
001-003-0000030 3242451 001-001-177
001-003-0000027 3242451 001-001-178
001-003-0000030 3242451 001-001-179
las relaciones son las siguientes: tablaorigen.identificacion = tabladestino.Ruc y tablaorigen.Factura = tabladestino.numeroComprobanteVenta.
como se puede apreciar en la tabladestino, solo dos valores se actualizan (001-003-0000027, 001-003-0000030), que pasa con el resto?
mi query sería:
1
2
3
4
5
update c set c.U_set_retencion = d.numero, c.U_set_fecha_ret = d.fecha
from EXX_DATOSTESAKA_SI a left join OVPM b
on b.DocNum=a.nroPagoEfe left join VPM2 c
on c.DocNum = b.DocEntry left join tesakaimport.dbo.CSVTESAKA d
on (d.factura collate SQL_Latin1_General_CP1_CI_AS = a.numeroComprobanteVenta collate SQL_Latin1_General_CP1_CI_AS ) and (d.identi collate SQL_Latin1_General_CP1_CI_AS = a.Ruc collate SQL_Latin1_General_CP1_CI_AS)
Valora esta pregunta


0