|
Yo consideraría seriamente la propuesta de GuillotMarc aunque te resulte un poco costosa, porque el problema tiene la pinta de que se evalúa el procedimiento almacenado una vez por cada fila que devolviera si no pusieras la condición where.
Esto es, no trae todos los registros del SP y después los evalúa a ver cual cumple la condición, sino que va llamando al sp cada vez, mira la fila a ver si cumple la condición y vuleve a buscar la siguiente.
No utilizo SP y es posible que esté metiendo la pata hasta la ingle, pero es altamente sospechoso, a mí me ha pasado algo parecido en querys normales en los que usaba el
WHERE TAL NOT IN (SELECT...).
Un saludo,
F.T.G.
|