Hola la relacion es la siguiente:
yo le envio el rut y de esa forma obtiene los "id" de las profesiones de esa persona y despues compara el id con el guardo en intranet.dbo.profesion.
El dilema es que al comparar hay mas de una profesion y me devuelve que la subconsulta trae mas de algun valor, entonces me pregunto que es mejor para resolver ese tema hacer 2 sp uno q me traiga todos los datos sin su profesion y otro que por el rut del primer sp obtenga el dato faltante o un cursor que me concatene en un solo campo todas sus profesiones para despues mostrarlo u otra forma de poder traer los datos sin que se demore mucho, es decir mejor rendimiento.
Porque los dos casos son lentos.
Saludos.