
PROBLEMAS CON STORE PROCEDURE
Publicado por Luis Angel (1 intervención) el 23/04/2015 18:55:42
ES URGENTE NECESITO SU AYUDA.
HE CREADO UN STORE PROCEDURE PARA HACER CONSULTAS SOBRE UN BASE DE DATOS QUE CONTIENE PERSONAS QUE HAN COMETIDO DELITOS.
EL PROBLEMA ES QUE CUANDO HAGO UN SELECT SOLO Y ENVIO LOS DATOS Q DESEO ME BOTA TODOS LOS DATOS NORMAL COMO AKI
Y este es el resultado:
pero cuando lo llamo desde un store procedure pasado variables no me devuelve ningun dato.
y el store procedure es asi:
Por favor necesito su ayuda es urgente. Datos adicional las variables tienen el mismo tipo de dato que la base de datos.
Porque sale cuando es un select solo y no cuando esta en un store procedure
Gracias
HE CREADO UN STORE PROCEDURE PARA HACER CONSULTAS SOBRE UN BASE DE DATOS QUE CONTIENE PERSONAS QUE HAN COMETIDO DELITOS.
EL PROBLEMA ES QUE CUANDO HAGO UN SELECT SOLO Y ENVIO LOS DATOS Q DESEO ME BOTA TODOS LOS DATOS NORMAL COMO AKI
1
2
3
4
5
6
7
8
9
10
11
SELECT Convert(char, D.FEC_DET, 104) AS FECHA,U1.NOM_UU1 AS REGION,D.DNI_DET AS DNI,D.APE_DET +', '+ D.NOM_DET as [APE Y NOM],
D.EDAD_DET AS EDAD,I.ABRE_INC +'/'+ SI.NOM_SINC AS DELITO,D.AUT_DET AS AUTORIDAD
FROM DETENIDO D, UU1 U1,UU2 U2, UU3 U3, INC I, SUB_INC SI
WHERE D.COD_UU1=U1.COD_UU1
AND D.COD_UU1=U2.COD_UU1 AND D.COD_UU2=U2.COD_UU2
AND D.COD_UU1=U3.COD_UU1 AND D.COD_UU2=U3.COD_UU2 AND D.COD_UU3=U3.COD_UU3
AND D.COD_INC=I.COD_INC
AND D.COD_INC=SI.COD_INC AND D.COD_SINC=SI.COD_SINC
AND D.TIPO_DET=2
AND D.FEC_DET BETWEEN '2015-01-01' AND '2015-01-31'
AND U1.NOM_UU1='RP-LIMA'
1
2
3
FECHA REGION DNI APE Y NOM EDAD DELITO AUTORIDAD
01.01.2015 RP-LIMA 00000000 ZAVALA MORALES, Edwin Arturo 25 DCP/Robo -
01.01.2015 RP-LIMA 00000000 HUAMAN NINASUME , SAMUEL 29 DCVCS/Lesiones -
pero cuando lo llamo desde un store procedure pasado variables no me devuelve ningun dato.
y el store procedure es asi:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
CREATE PROC FILTRAR_DETENIDO
(
@FECHA_INI DATE,
@FECHA_FIN DATE,
@REGION varchar(150),
@DIVISION varchar(150),
@COMISARIA VARCHAR(150),
@DNI VARCHAR(8),
@APELLIDOS VARCHAR(100),
@DELITO VARCHAR(200),
@TIPO INT
)
AS
IF @REGION='' AND @DIVISION='' AND @COMISARIA='' AND @DNI='' AND @APELLIDOS='' AND @DELITO=''--TODOS
SELECT Convert(char, D.FEC_DET, 104) AS FECHA,U1.NOM_UU1 AS REGION,D.DNI_DET AS DNI,D.APE_DET +', '+ D.NOM_DET as [APE Y NOM],
D.EDAD_DET AS EDAD,I.ABRE_INC +'/'+ SI.NOM_SINC AS DELITO,D.AUT_DET AS AUTORIDAD
FROM DETENIDO D, UU1 U1,UU2 U2, UU3 U3, INC I, SUB_INC SI
WHERE D.COD_UU1=U1.COD_UU1
AND D.COD_UU1=U2.COD_UU1 AND D.COD_UU2=U2.COD_UU2
AND D.COD_UU1=U3.COD_UU1 AND D.COD_UU2=U3.COD_UU2 AND D.COD_UU3=U3.COD_UU3
AND D.COD_INC=I.COD_INC
AND D.COD_INC=SI.COD_INC AND D.COD_SINC=SI.COD_SINC
AND D.TIPO_DET=@TIPO
AND D.FEC_DET BETWEEN @FECHA_INI AND @FECHA_FIN
ELSE IF @REGION<>'' AND @DIVISION='' AND @COMISARIA='' AND @DNI='' AND @APELLIDOS='' AND @DELITO=''--POR REGION
SELECT Convert(char, D.FEC_DET, 104) AS FECHA,U1.NOM_UU1 AS REGION,D.DNI_DET AS DNI,D.APE_DET +', '+ D.NOM_DET as [APE Y NOM],
D.EDAD_DET AS EDAD,I.ABRE_INC +'/'+ SI.NOM_SINC AS DELITO,D.AUT_DET AS AUTORIDAD
FROM DETENIDO D, UU1 U1,UU2 U2, UU3 U3, INC I, SUB_INC SI
WHERE D.COD_UU1=U1.COD_UU1
AND D.COD_UU1=U2.COD_UU1 AND D.COD_UU2=U2.COD_UU2
AND D.COD_UU1=U3.COD_UU1 AND D.COD_UU2=U3.COD_UU2 AND D.COD_UU3=U3.COD_UU3
AND D.COD_INC=I.COD_INC
AND D.COD_INC=SI.COD_INC AND D.COD_SINC=SI.COD_SINC
AND D.TIPO_DET=@DELITO
AND D.FEC_DET BETWEEN @FECHA_INI AND @FECHA_FIN
AND U1.NOM_UU1=@REGION
Por favor necesito su ayuda es urgente. Datos adicional las variables tienen el mismo tipo de dato que la base de datos.
Porque sale cuando es un select solo y no cuando esta en un store procedure
Gracias
Valora esta pregunta


0