Ver Mensaje Individual
  #4 (permalink)  
Antiguo 24/06/2008, 11:58
jeeu21
 
Fecha de Ingreso: junio-2008
Mensajes: 3
Antigüedad: 16 años, 10 meses
Puntos: 0
Respuesta: Problemas con ASP y Función dentro de Store Procedure

Gracias por responder muchachos...

el tema no es tan complejo... el fragmento que utilizo en la función lo pongo en el store como código y el problema no se presenta....

ejemplo:


Código:
CREATE PROC PRUEBA

AS

SELECT 
             *
FROM 
             FN_PRUEBA('PRUEBA')

GO



CREATE FUNCTION FN_PRUEBA
(@prueba AS VARCHAR(30))
RETURNS TABLE 

AS

RETURN( SELECT
                             *
               FROM
                           TABLA_DE_PRUEBA
               WHERE
                          campo_de_prueba LIKE '%'+@prueba+'%'
            )
Eso desde el analizador tarda menos de 1 segundo y desde ASP tarda 5 o 6 segundos.


En cambio.........

Código:
CREATE PROC PRUEBA

AS

SELECT 
             *
FROM 
            TABLA_DE_PRUEBA
WHERE
            campo_de_prueba LIKE '%PRUEBA%'
Esto tarda menos de 1 segundo desde ambos lugares....


Se entiende? osea... si esto pasa en ASP y NO PASA en ASP.NET es de suponer que hay algo en utilizar funciones anidadas a stores en ASP, lo cual genera la recontrareconsulta de algo.......



y si, la base de datos es grande, las consultas son complejas y las vengo depurando bastante bien, el tema es que quería simplificar un poco con funciones para reutilizar código...


... si se pudiera solucionar....