Resultado consultado en bucle

Soy totalmente nuevo en asp. Lo siento, si es realmente básico, pero no pude encontrarlo a través de mi investigación.

Quiero consultar Table_A por ID y NOMBRE. (ID es PK, el nombre es opcional) entonces, si se encuentra ID pero el nombre es nulo, quiero usar esa ID para consultar desde otra tabla.

Select * 
From Table_A;

me da

ID    NAME
1     PAUL
2     BOB
3     NULL

Luego guárdelo en algún lugar como Cursor en Procedimiento almacenado. Luego, durante el ciclo, ID tiene un nombre vacío, así que ejecute Select * From Table_B donde ID = 3;

Si etiqueto algo, por favor ayúdeme a etiquetar correctamente.

preguntado el 04 de julio de 12 a las 01:07

1 Respuestas

No necesitas hacer 2 consultas; en su lugar, puede hacer esto:

select coalesce(a.name,b.name) as name
      , a.id 
from table_a a left join table_b b on b.id=a.id;

Esto devolverá el nombre de la tabla a si no es nulo; de lo contrario de la tabla b.

Respondido 04 Jul 12, 02:07

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.