update
Publicado por Idoia (2 intervenciones) el 08/10/2008 10:07:48
Hola
Necesito hacer un update de una tabla llamada OPRJ sacando los datos que necesito de otra tabla llamada 'tabla de ediciones cero', estas dos tablas tienen en comun el campo prjcode (de la tabla oprj) y 'codigo nuevo' (de la tabla de ediciones cero). He usado el siguiente codigo (hay más campos para actualizar, pero primero estoy probando con un unico campo):
update oprj
set U_nombreCliente = (select [Nombre del cliente]
from [@tabla de ediciones cero]
WHERE oprj.prjcode =
[@tabla de ediciones cero].[codigo nuevo])
pero me da el error:
La subconsulta ha devuelto más de un valor, lo que no es correcto cuando va a continuación de =, !=, <, <=, >, >= o cuando se utiliza como expresión.
Espero que alguien pueda ayudarme, muchas gracias.
Necesito hacer un update de una tabla llamada OPRJ sacando los datos que necesito de otra tabla llamada 'tabla de ediciones cero', estas dos tablas tienen en comun el campo prjcode (de la tabla oprj) y 'codigo nuevo' (de la tabla de ediciones cero). He usado el siguiente codigo (hay más campos para actualizar, pero primero estoy probando con un unico campo):
update oprj
set U_nombreCliente = (select [Nombre del cliente]
from [@tabla de ediciones cero]
WHERE oprj.prjcode =
[@tabla de ediciones cero].[codigo nuevo])
pero me da el error:
La subconsulta ha devuelto más de un valor, lo que no es correcto cuando va a continuación de =, !=, <, <=, >, >= o cuando se utiliza como expresión.
Espero que alguien pueda ayudarme, muchas gracias.
Valora esta pregunta


0