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....