Ver Mensaje Individual
  #3 (permalink)  
Antiguo 25/01/2011, 08:56
warbandit69
 
Fecha de Ingreso: diciembre-2008
Ubicación: http://www.solucionesrios.tk/
Mensajes: 413
Antigüedad: 15 años, 4 meses
Puntos: 19
Respuesta: Filtrar Resultado de un Procedimiento Almacenado con Otro Procedimiento Al

Hola, me equivoque en el primer procedimiento, es el siguiente

Código:
CREATE PROCEDURE dbo.HOME_ProfessionStates_BOX
    (
    @elEstado    nvarchar(8)
    )
AS

    SELECT DISTINCT TITULOS.DESC_ES, TITULOS.ORDEN, TITULOS.NOMB_ES, TITULOS.CODIGO, DIRECTORIO.APELLIDOS, DIRECTORIO.NOMBRES, DIRECTORIO2CENTROS.CENTRO, CENTROS.NOMBRE, CENTROS.CIUDAD, G_CIUDADES.ESTADO
    FROM ((((DIRECTORIO LEFT JOIN DIRECTORIO2TITULOS ON DIRECTORIO.CODIGO = DIRECTORIO2TITULOS.DIRECTORIO) LEFT JOIN TITULOS ON DIRECTORIO2TITULOS.TITULO = TITULOS.CODIGO) LEFT JOIN DIRECTORIO2CENTROS ON DIRECTORIO.CODIGO = DIRECTORIO2CENTROS.DIRECTORIO) LEFT JOIN CENTROS ON DIRECTORIO2CENTROS.CENTRO = CENTROS.CODIGO) LEFT JOIN G_CIUDADES ON CENTROS.CIUDAD = G_CIUDADES.CIUDAD
    WHERE (((G_CIUDADES.ESTADO)=@elEstado))
    ORDER BY TITULOS.ORDEN
En este hago una consulta con un filtro, pero por alguna razon me da datos repetidos incluso con el DISTINC, entonces con el segundo, que lo vuelvo a poner aqui, que es el que no me sirve, trato de hacerle un filtro a esos resultados repetidos del primer procedimiento

Código:
CREATE PROCEDURE dbo.HOME_ProfessionStates_BOX_BRIDGE
	(
	@var int,
	@return_value int
	)
AS
	BEGIN
		EXEC	@return_value = [dbo].[HOME_ProfessionStates_BOX]
		@elEstado = @var
		SELECT DISTINCT HOME_ProfessionStates_BOX.CODIGO, HOME_ProfessionStates_BOX.ORDEN, HOME_ProfessionStates_BOX.NOMB_ES
		FROM HOME_ProfessionStates_BOX
		ORDER BY HOME_ProfessionStates_BOX.ORDEN;
		SELECT	'Return Value' = @return_value
	END
__________________
http://www.solucionesrios.tk/

Visita mi Web!