Ver Mensaje Individual
  #5 (permalink)  
Antiguo 19/09/2007, 15:38
Avatar de Andres95
Andres95
Colaborador
 
Fecha de Ingreso: diciembre-2004
Mensajes: 1.802
Antigüedad: 19 años, 5 meses
Puntos: 38
Mensaje Re: Consulta urgente en SQL Server

Cita:
Iniciado por infolan Ver Mensaje
Imagina que tengo la tabla Articulos

CodigoPropio Descripcion

1 Texto1
2 Texto2
3 Texto3

Y la tabla de Articulos Selecionado

CodigoPropioSeleccionado Cliente Lotes
1 001 3

Resultado de la consulta sera:

CodigoPropio Descripcion Codigo PropioSeleccionado Cliente Lotes
1 Texto1 1 001 3
2 Texto2 null null null
3 Texto3 null null null


Espero que sea de ayuda este ejemplo aclaratorio
Suponiendo que un cliente no puede seleccionar un articulo que no existe en la tabla articulos: Tu consulta se define como un Left join, mismo que te trae todos los registros de la tabla Articulos mas lo valores de la tabla Seleccionados que hagan match con la tabla articulos, ejemplo:

Código:
SELECT *
FROM   Articulos A
Left outer join
      [Articulo Seleccionado] S 
ON    A.ID = S.ID
En caso de que en articulo seleccionado existan registros que no existan en Articulos, y requieras que se muestren ambas tablas... ligando la informacion cuyos IDs coincidan... se aplica el full join del ejemplo anterior.
__________________
La sencillez y naturalidad son el supremo y último fin de la cultura...
--
MCTS : SQL Server 2008, .NET Framework 3.5, ASP.NET Applications.