Perché non possiamo chiamare una stored procedure?
Non è possibile eseguire una stored procedure all’interno di una funzione, perché una funzione non può modificare lo stato del database, mentre le stored procedure possono modificare lo stato del database. Questo è per definizione (vedi CREATE FUNCTION – Limitazioni e restrizioni).