SQL Server - Query con error no identificado

   
Vista:

Query con error no identificado

Publicado por Kiany Lee (1 intervención) el 01/03/2012 15:50:14
Buenoas Días Foro,
Tengo el siguiente query que al ejecutarlo me envía error de sintaxis.

select rtrim(ltrim(nombre)) from catalogo
where codigo = (case when tabla1.codigo2 is null then tabla2.codigo3 end codigo)
from tabla1 left outer join tabla2
on tabla1.identificador = tabla2.identificador

La intención de este query es obtener la descripción del campo "Nombre" a partir del valor del campo "código" dependiendo del valor de los campos codigo1 y codigo2 de las tablas tabla1 y tabla 2 respectivamente.


Gracias de Antemano.
Saludos.
Kiany Lee
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 Isaias

Query con error no identificado

Publicado por Isaias (3180 intervenciones) el 06/03/2012 00:28:01
Haces referencia a una tabla

from catalogo

¿Cuando la estas uniendo con Tabla1 y Tabla2?

Por cuestiones de SEMANTICA, no puede haber DOS FROM dentro de tu codigo principal
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

Query con error no identificado

Publicado por alfred (7 intervenciones) el 14/03/2012 23:43:27
necesitas algo como esto , verifica tu sintaxis ya que estas utilizando doble from y tus joins estan mal

select columnas from catalogo join tabla1
on catalogo.columna = tabla1.columna
join tabla2 on tabla1.columna = tabla2.columna
where codigo = ,,,

http://dbasqlserver.wordpress.com/

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