Ayuda con UPDATE en SQLServer 2005

12/03/2009 - 16:42 por Mario V. | Informe spam
Saludos amigos!

Por favor si alguien puede ayudarme con lo siguiente:

Tengo que actualizar el campo TABLA1.CIUDAD (si es NULL) desde la Tabla
MOVIMIENTOS
con relacion al campo TARJETA

Hasta ahora la sentencia va asi:

UPDATE Tabla1 SET Ciudad = MOV.Ciudad
FROM Movimientos MOV
WHERE Tabla1.Ciudad IS NULL
AND MOV.TARJETA = Tabla1.TARJETA

(Sin problemas hasta aqui.)

Pero me han pedido que la actualice con la CIUDAD del ultimo registro (campo
FECHA mas reciente) de MOVIMIENTOS,
ya que pueden haber varios movimientos con diferente fecha

y esta sentencia obiamente toma la primera Ciudad deMovimientos que
encuentra


De antemano agradezco su ayuda

Mario

Preguntas similare

Leer las respuestas

#1 Mario V.
12/03/2009 - 22:01 | Informe spam
Gracias por sus aportes Carlos y Alejandro

los voy aprobar y les comento

Salu2
Mario


"Mario V." escribió en el mensaje
news:
Saludos amigos!

Por favor si alguien puede ayudarme con lo siguiente:

Tengo que actualizar el campo TABLA1.CIUDAD (si es NULL) desde la Tabla
MOVIMIENTOS
con relacion al campo TARJETA

Hasta ahora la sentencia va asi:

UPDATE Tabla1 SET Ciudad = MOV.Ciudad
FROM Movimientos MOV
WHERE Tabla1.Ciudad IS NULL
AND MOV.TARJETA = Tabla1.TARJETA

(Sin problemas hasta aqui.)

Pero me han pedido que la actualice con la CIUDAD del ultimo registro
(campo
FECHA mas reciente) de MOVIMIENTOS,
ya que pueden haber varios movimientos con diferente fecha

y esta sentencia obiamente toma la primera Ciudad deMovimientos que
encuentra


De antemano agradezco su ayuda

Mario




Respuesta Responder a este mensaje
#2 Mario V.
14/03/2009 - 00:29 | Informe spam
De las dos formas funciona fenomenal!

Gracias nuevamente

Salu2
Mario



"Mario V." escribió en el mensaje
news:
Gracias por sus aportes Carlos y Alejandro

los voy aprobar y les comento

Salu2
Mario


"Mario V." escribió en el mensaje
news:
Saludos amigos!

Por favor si alguien puede ayudarme con lo siguiente:

Tengo que actualizar el campo TABLA1.CIUDAD (si es NULL) desde la Tabla
MOVIMIENTOS
con relacion al campo TARJETA

Hasta ahora la sentencia va asi:

UPDATE Tabla1 SET Ciudad = MOV.Ciudad
FROM Movimientos MOV
WHERE Tabla1.Ciudad IS NULL
AND MOV.TARJETA = Tabla1.TARJETA

(Sin problemas hasta aqui.)

Pero me han pedido que la actualice con la CIUDAD del ultimo registro
(campo
FECHA mas reciente) de MOVIMIENTOS,
ya que pueden haber varios movimientos con diferente fecha

y esta sentencia obiamente toma la primera Ciudad deMovimientos que
encuentra


De antemano agradezco su ayuda

Mario








email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida