non sono molto esperto, ma dopo il secondo select non devi dichiarare il primo output (tipo select 1, r.NumAbilita)

farei una prova ma x fortuna nn sono al lavoro :-)