Además el Código ASP será mucho mas legible, puesto que separas la capa de negocio de la capa de datos.
También reduces el tráfico de información entre servicios y simplificas el debug en caso de problemas.
Por cierto... he aprendido que lo mejor es usar SPs (si estan a tu disposicion) en lugar de construir sentencias SQL desde ASP