En realidad yo pude apreciar que la mejor solucion era dejarselo todo al SQLeid

, pero el problema es que si es una consulta dinamica tu stored procedure se vuelve inmenso, por lo tanto muy dificil de darle mantenimiento, ademas con lo poco que se de T-SQL, pues se complica mas la cosa con eso de andar buscando funciones para hacer una y otra cosa, supongo que la diferencia en este caso particular, es que la consulta se genera en el script de VB, que tiene demasiadas condiciones y concatenaciones, a lo mejor debi haber utilizado el string builder que puso Neuron hace un tiempo, pero bueno, ya esta hecho.
Por cierto, muy util tener esto a la mano
http://msdn.microsoft.com/library/de...eate2_7eeq.asp
Esos son mis $0.02 al momento...
Salu2,