Unos cuantos detalles. No me queda claro si el problema es cunado prendes el trace o cuando ejecutas el SP
Si el problema es el segundo o sea cunado ejecutas el SP es mas lento, creo que el problema se debe a un fecomeno clasico de los SP ya que se compilan tomando el cuenta la alternativa menos mala y cuando usas T-SQL embebido se compilan siempre (eso es un costo adicional de CPU) usando el critero de la mejor alternativa. Algo mas importante y que quiza mejore drasticamente algunas de tus consultas si tienes los indices adecuados. Nunca escribas una condicion asi AND DATEDIFF(day, b.fecha_desde, getdate()) < 30 Esto NUNCA va a usar un indice mediante un SEEK y va a afectar al motor DEBES SIEMPRE escribirla de esta forma si quieres que use un indice b.fecha_desde < DATEADD(day, -30, getdate()) Saludos - -------------------------------- Atte. Ing. Jose Mariano Alvarez
