Je je, shhhh, te va a escuchar cvander...
Hace poco tuve que investigar algo al respecto pues necesitaba hacer un join de un SP, y encontré dos posibles "soluciones":
1. Volcar el resultado en una tabla temporal y de ahí hacer tu select, puede ser una memory table también donde dependiendo del tamaño de tu set de datos
el performance puede ser un poquito mejor con una o con otra.
2.
Utiliza OpenQuery, vas a tener que hacer un linked server.
Nos cuentas como te fue