Undtagelsen er, synes jeg, klar nok.
Du kan udføre yderligere handlinger inde i en trigger (kalde en SP, udføre indsæt/opdater/slet-operationer, ...), men alle disse har ikke lov til at returnere noget resultat.
Det betyder, at en SP med en simpel select-sætning indeni ikke er tilladt. Hvis du i stedet ville bruge denne select-sætning inden for en loop for eksempel for at udføre opdateringer eller lignende, ville dette være tilladt, da du ikke ville returnere noget.
Årsagen er, at en insert/update/delete-sætning ikke kan returnere noget, den kan ikke returnere resultatsættet af din lagrede procedure, og du bør derfor ikke forsøge at returnere en inde i triggeren.