Buenas,
Necesito hacer una sentencia para unir dos tablas de SQLServer y mostrar el resultado en una web con asp.net
Necesito mostrar el nombre del artículo, mostrar una descripcion (que sólo existe en la tabla 1), recoger una referencia (que me servirá para hacer el enlace) y finalmente ordenar por fecha de entrada.
La sentencia quedaría:
(SELECT nombre AS nombre, descripcion AS descripcion, ref_art AS referencia, fecha AS fecha FROM articulos) UNION (SELECT nombre_art AS nombre, referencia AS referencia, fecha AS fecha FROM referencias) ORDER BY fecha;
Pero tengo 2 problemos:
1. El campo descripcion no existe en la tabla de referencias (tabla 2).
2. El campo ref_art (de la tabla de artículos) y referencia (de la tabla de referencias) son de diferente tipo, pero necesito ponerlos en el mismo campo para poder construir los enlaces.
Imagino que véis qué necesito hacer, y también lo poco que sé para poder conseguirlo.
No sé si a alguien se le puede ocurrir alguna solución, pero desde luego no pasa necesariamente por hacer un union, quizá esta no sea la manera, y lo mejor sería hacer una tabla temporal.
¿Cómo lo haríais vosotros?
Gracias,
Salud.