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.