Gracias por los comentarios!
Bueno, todavía no estoy muy decidido, pero creo que seguiré como hasta ahora: El string SQL en el código ASP.
Igual estoy haciendo las consultas (las complejas, no un
select a,b,c from tabla order by d 
) con la herramienta de sqlserver para hacer vistas, las copio y pego en el ASP pero además las estoy guardando en la bd por si en un futuro necesito usarlas.
Gracias