SQL Server - actualizar campo de dos tablas

   
Vista:

actualizar campo de dos tablas

Publicado por kinetic_brain (67 intervenciones) el 13/05/2010 01:55:14
Hola maestros necesitos de su ayuda por favor

Necesito actualizar el campo "MARCA" al valor 1 si se cumple lo siguiente

update TABLA1 a

set =a.MARCA = '1'

from TABLA1 a, TABLA2 b

where ltrim(rtrim(a.descripcion)) = ltrim(rtrim(b.descripcion))
and a.duracion > cast(cast(b.Promedio as int)*b.ponderacion as int)+ cast(b.Promedio as int)

Ejecuto esto, y me reclama por el "a" del alias en la linea del update.
Línea 1: sintaxis incorrecta cerca de 'a'.

elimino el "a" y me muestra
No se puede usar el prefijo de columna 'a'. Debe coincidir con el objeto de la cláusula UPDATE TABLA1

por favor,

gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de roger

RE:actualizar campo de dos tablas

Publicado por roger (173 intervenciones) el 13/05/2010 14:41:00
prueba asi

update TABLA1
set MARCA = '1'
from TABLA1 a, TABLA2 b
where ltrim(rtrim(a.descripcion)) = ltrim(rtrim(b.descripcion))
and a.duracion > cast(cast(b.Promedio as int)*b.ponderacion as int)+ cast(b.Promedio as int)

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:actualizar campo de dos tablas

Publicado por kinetic_brain (67 intervenciones) el 18/05/2010 16:03:29
Genial roger muchas gracias si me funciono, te lo agradesco, me habian dicho que en sql server 2000 no se podía.

gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:actualizar campo de dos tablas

Publicado por RAMON (1 intervención) el 10/10/2011 16:30:34
una pregunta mira, para actualizar (update) dos campos iguales en 2 tablas diferentes, el scrip si se puede realizarlo? me podrias ayudar con el scrip
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar