Resultado consultado en bucle
Frecuentes
Visto 98 equipos
0
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.
1 Respuestas
1
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 asp-classic or haz tu propia pregunta.