update de varias filas a la vez

13/09/2008 - 12:40 por Jordi Sanchez | Informe spam
Hola,

Tengo 2 tablas identicas, tblOrigen y tblDestinoDatos

Quiero hacer un UPDATE de tblOrigen con datos de que tblDestinoDatos implica
varias filas y campos:

Lo intente asi, pero ya no se si me estoy complicando:

update tblOrigen
set tblOrigen.campo1 = tblDestinoDatos.campo1 ,
tblOrigen.campo22 = tblDestinoDatos.campo22 ,
tblOrigen.estado = 2
from tblOrigen
inner join tblDestinoDatos on tblOrigen.SFKCode = tblDestinoDatos.SFKCode
where tblOrigen.ID = @ID

No consigo que funcione, actualizo siempre el mismo valor en todas las
filas...
alguna idea?

gracias,
Jordi
 

Leer las respuestas

#1 Jordi Sanchez
13/09/2008 - 12:52 | Informe spam
Hola,
Ya lo solucione. El codigo es correcto, habia un error en my join!

"Jordi Sanchez" escribió en el mensaje
news:
Hola,

Tengo 2 tablas identicas, tblOrigen y tblDestinoDatos

Quiero hacer un UPDATE de tblOrigen con datos de que tblDestinoDatos
implica varias filas y campos:

Lo intente asi, pero ya no se si me estoy complicando:

update tblOrigen
set tblOrigen.campo1 = tblDestinoDatos.campo1 ,
tblOrigen.campo22 = tblDestinoDatos.campo22 ,
tblOrigen.estado = 2
from tblOrigen
inner join tblDestinoDatos on tblOrigen.SFKCode =
tblDestinoDatos.SFKCode
where tblOrigen.ID = @ID

No consigo que funcione, actualizo siempre el mismo valor en todas las
filas...
alguna idea?

gracias,
Jordi


Preguntas similares