Problema con UPDATE + un select
Publicado por Marc (3 intervenciones) el 24/01/2013 00:54:12
Hola cuando ejecuto esta sentencia :
update clean_loc_CS
set tel_local= '01' + (SELECT c_ladas.lada
FROM c_ladas INNER JOIN
clean_loc_CS ON c_ladas.Id_estado = clean_loc_CS.id_delegacion AND c_ladas.municipio = clean_loc_CS.municipios AND
c_ladas.digitos = clean_loc_CS.carac_tel_loc) + tel_local
where carac_tel_loc = 7
Me da el siguiente error:
Mens. 512, Nivel 16, Estado 1, Línea 1
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.
Se terminó la instrucción.
Alguien me puede ayudar, indicándome colo lo podría resolver?
De antemano muchas gracias.
update clean_loc_CS
set tel_local= '01' + (SELECT c_ladas.lada
FROM c_ladas INNER JOIN
clean_loc_CS ON c_ladas.Id_estado = clean_loc_CS.id_delegacion AND c_ladas.municipio = clean_loc_CS.municipios AND
c_ladas.digitos = clean_loc_CS.carac_tel_loc) + tel_local
where carac_tel_loc = 7
Me da el siguiente error:
Mens. 512, Nivel 16, Estado 1, Línea 1
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.
Se terminó la instrucción.
Alguien me puede ayudar, indicándome colo lo podría resolver?
De antemano muchas gracias.
Valora esta pregunta


0