es porque no se puede utilizar un execute en una funcion de usuario...
Debes buscar una alternativa; da un poco mas de detalle de lo que quieres hacer (estructura de tablas y ejemplos de ser posible) y seguro te podran ayudar a solucionarlo...

Saludos!