Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Filtrar Resultado de un Procedimiento Almacenado con Otro Procedimiento Almacenado

Estas en el tema de Filtrar Resultado de un Procedimiento Almacenado con Otro Procedimiento Almacenado en el foro de SQL Server en Foros del Web. Hola, foreros, como están? Estoy empezando a trabajar con procedimientos almacenados y se me presento un pequeño inconveniente que no se como resolver. Cree un ...
  #1 (permalink)  
Antiguo 24/01/2011, 10:31
 
Fecha de Ingreso: diciembre-2008
Ubicación: http://www.solucionesrios.tk/
Mensajes: 413
Antigüedad: 15 años, 4 meses
Puntos: 19
Sonrisa Filtrar Resultado de un Procedimiento Almacenado con Otro Procedimiento Almacenado

Hola, foreros, como están? Estoy empezando a trabajar con procedimientos almacenados y se me presento un pequeño inconveniente que no se como resolver.

Cree un Procedimiento Almacenado, de la siguiente manera:

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
El me devuelve los datos sin ningún problema cuando lo ejecuto, pero ahora es necesario realizar otro que me distinga los resultados repetidos del primero, y aun no lo he logrado realizar, si me pueden ayudar se lo agradezco, lo que he realizado me da errores, y se los pongo a continuación:

Código:
CREATE PROCEDURE dbo.HOME_ProfessionStates_BOX_BRIDGE
	(
	@var int,
	@seleccion int
	)
AS
	BEGIN
		EXEC @seleccion = [dbo].[HOME_ProfessionStates_BOX]
		@elEstado = @var
		SELECT DISTINCT @seleccion.CODIGO, @seleccion.ORDEN, @seleccion.NOMB_ES
		FROM @seleccion
		ORDER BY @seleccion.ORDEN;
	END
Cualquier ayuda sera altamente agradecida, saludos.
__________________
http://www.solucionesrios.tk/

Visita mi Web!
  #2 (permalink)  
Antiguo 24/01/2011, 14:23
Avatar de flaviovich  
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 2.951
Antigüedad: 18 años, 8 meses
Puntos: 39
Respuesta: Filtrar Resultado de un Procedimiento Almacenado con Otro Procedimiento Al

He tratado de entender, pero no lo logre.
Podrias explicar tu problema con datos? Es decir que muestres informacion de tus tablas.
__________________
No repitamos temas, usemos el Motor de busquedas
Plantea bien tu problema: Ayúdanos a ayudarte.
  #3 (permalink)  
Antiguo 25/01/2011, 08:56
 
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!
  #4 (permalink)  
Antiguo 25/01/2011, 09:54
Avatar de flaviovich  
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 2.951
Antigüedad: 18 años, 8 meses
Puntos: 39
Respuesta: Filtrar Resultado de un Procedimiento Almacenado con Otro Procedimiento Al

El problema es que los registros te salen repetidos?
Muestranos un ejemplo de esos registros.
__________________
No repitamos temas, usemos el Motor de busquedas
Plantea bien tu problema: Ayúdanos a ayudarte.
  #5 (permalink)  
Antiguo 26/01/2011, 09:21
 
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

Ya solucione, creando vistas almacenadas, y llamandolas con los stored procedure, de todas formas muchas gracias a todos.
__________________
http://www.solucionesrios.tk/

Visita mi Web!

Etiquetas: filtrar, procedimiento, resultados, almacenar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:18.