Hola amigos, quisiera solicitarles su ayuda para resolver un problemita.
tengo un procedimiento almacenado en SQL SERVER 2008 que recibe 2 parametros de la interfaz del usuario, pero resulta que cuando ejecuto la consulta me retorna 2 veces la misma linea.
Les pongo el SP:
SELECT SOLICITUDCOMPRA.IDSOLICITUD as 'IdSolicitud', DEPARTAMENTOSSC.NOMBREDPTO as 'Departamento', SSCUSUARIO.NOMBRE as 'Solicitante', SOLICITUDCOMPRA.FECHASOLICITUD as 'Fecha Solicitud', ESTADOSOLICITUD.DESCRIPCION as 'Estado', SOLICITUDCOMPRA.MONTOTOTALPRESUPUESTADO as 'Monto Presupuestado'
FROM DEPARTAMENTOSSC INNER JOIN PRIVILEGIOUSUARIODEPARTAMENTO ON DEPARTAMENTOSSC.IDDEPARTAMENTO = PRIVILEGIOUSUARIODEPARTAMENTO.IDDEPARTAMENTO INNER JOIN SOLICITUDCOMPRA INNER JOIN TIPOTRAMITE ON SOLICITUDCOMPRA.IDTIPOTRAMITE = TIPOTRAMITE.IDTIPOTRAMITE INNER JOIN ESTADOSOLICITUD ON SOLICITUDCOMPRA.IDESTADOSOLICITUD = ESTADOSOLICITUD.IDESTADOSOLICITUD INNER JOIN SSCUSUARIO ON SOLICITUDCOMPRA.IDUSUARIO = SSCUSUARIO.IDUSUARIO ON PRIVILEGIOUSUARIODEPARTAMENTO.IDUSUARIO = SSCUSUARIO.IDUSUARIO
WHERE SSCUSUARIO.NOMBREUSUARIO = @NombreUsuario and SOLICITUDCOMPRA.IDTIPOSOLICITUD = @TipoSolicitud order by SOLICITUDCOMPRA.FECHASOLICITUD desc
y lo que ocurre es que por ejemplo si tengo en la tabla unicamente 5 registros, cuando ejecuto esta consulta (en SQL) me retorna 10 registros, osea me repite 2 veces los datos si tengo 5 registros A,B,C,D,E, cuando ejecuto el SP me retorna A,A,B,B,C,C,D,D,E,E.
este procedimiento lo tomé de una vista pero ocupo que sea un SP. revise varias veces el codigo y no encuentro ningun problema que haga que se repitan los datos cuando lo ejecuto.
El resultado que obtengo de ejecutar la consulta, ya sea directa en Query o si ejecuto el SP:
ID DEPARTAMENTO FECHA_SOLICITUD ESTADO MONTO
14 Tecnologia y Sistemas 2011-08-10 10:55:25.873 Iniciada 400
14 Tecnologia y Sistemas 2011-08-10 10:55:25.873 Iniciada 400
13 Tecnologia y Sistemas 2011-08-10 10:25:44.997 Iniciada 1200
13 Tecnologia y Sistemas 2011-08-10 10:25:44.997 Iniciada 1200
12 Tecnologia y Sistemas 2011-08-10 10:10:52.503 Iniciada 855
12 Tecnologia y Sistemas 2011-08-10 10:10:52.503 Iniciada 855
11 Tecnologia y Sistemas 2011-08-10 10:09:24.547 Iniciada 3250
11 Tecnologia y Sistemas 2011-08-10 10:09:24.547 Iniciada 3250
9 Tecnologia y Sistemas 2011-08-04 14:06:55.567 Iniciada 1500
9 Tecnologia y Sistemas 2011-08-04 14:06:55.567 Iniciada 1500
Como se puede ver se repiten 2 veces los datos, osea me muestra 2 veces la misma linea (aparece 2 veces la solicitud con id 14, y con id 13 y asi).
Gracias y saludos