L'eccezione penso sia abbastanza chiara.
Puoi eseguire operazioni aggiuntive all'interno di un trigger (chiamare un SP, eseguire operazioni di inserimento/aggiornamento/eliminazione, ...) ma tutte queste non possono restituire alcun risultato.
Ciò significa che un SP con una semplice istruzione select all'interno non è consentito. Se invece utilizzassi questa istruzione select all'interno di un ciclo, ad esempio per eseguire aggiornamenti o simili, ciò sarebbe consentito, poiché non restituiresti nulla.
Il motivo è che un'istruzione insert/update/delete non può restituire nulla, non può restituire il set di risultati della procedura memorizzata e quindi non dovresti provare a restituirne uno all'interno del trigger.