
16/10/2007, 03:27
|
 | | | Fecha de Ingreso: octubre-2007
Mensajes: 51
Antigüedad: 17 años, 6 meses Puntos: 0 | |
Re: Problema timeout asp Bien, el código que utilizo para llamar al Procedimiento Almacenado es el siguiente: Public Function GetKPITransExpNoInc(ByVal sMonth As String, ByVal sYear As String, ByVal sTrans As String, ByVal sProvince As String) As ADODB.Recordset
On Error GoTo errorHandler
Dim Rs As ADODB.Recordset
Dim sSQL As String
If sTrans = " " Then
Set Rs = RunSPReturnRS("SP_GET_EXPEDICIONES_CON_INCIDENCIAS ", _
Array("@Month", adVarWChar, 8, sMonth), _
Array("@Year", adVarWChar, 8, sYear), _
Array("@Trans", adVarWChar, 8, sTrans), _
Array("@Province", adVarWChar, 8, sProvince))
Else
Set Rs = RunSPReturnRS("SP_GET_EXPEDICIONES_CON_INCIDENCIAS _TRANSPORTISTA", _
Array("@Month", adVarWChar, 8, sMonth), _
Array("@Year", adVarWChar, 8, sYear), _
Array("@Trans", adVarWChar, 8, sTrans), _
Array("@Province", adVarWChar, 8, sProvince))
End If
Set Rs = RunSQLReturnRS(sSQL)
If Rs Is Nothing Then
Set GetKPITransExpNoInc = Nothing
Else
If Not Rs.EOF Then
Set GetKPITransExpNoInc = Rs
Else
Set GetKPITransExpNoInc = Nothing
End If
End If
Set Rs = Nothing
CtxSetComplete
Exit Function
errorHandler:
Set Rs = Nothing
Set GetKPITransExpNoInc = Nothing
CtxRaiseError CLASSNAME, "GetKPITransExpNoInc"
End Function
y el código del Procedimiento Almacenado es el siguiente: CREATE PROCEDURE SP_GET_EXPEDICIONES_CON_INCIDENCIAS
(
@Month VARCHAR(8),
@Year VARCHAR(8),
@Trans VARCHAR(8),
@Province VARCHAR(8)
)
AS
BEGIN
SELECT Count (expedicionid) Num FROM H_EXPEDICIONES_ACUMULADO hex
WHERE Month(hex.Fecha_Despacho) = @Month
AND Year(hex.Fecha_Despacho) = @Year
AND expedicionid + expedsecuencia in ( SELECT hht.expedicionID + hht.ExpedSecuencia
FROM H_HISTORICO_TRAZA_ACUMULADO hht
WHERE hht.status='11'
and hht.incidenciaid<>'00')
AND hex.Provincia_Entrega = @Province
END
GO
Alguien encuentra el porqué me sale el timeout??
Gracias de antemano... |