Comme vous l'avez dit, openrowset fonctionnera, mais à part cela, les seuls moyens auxquels je peux penser seraient :
- Changer les proc 1 et proc 2 en fonctions basées sur des tables
- Changer le proc 2 en CLR et y mettre toute la logique
- Transmettre les tables en tant que paramètres de table
Il y a plus d'informations sur le raisonnement ici :
https://connect.microsoft.com/SQLServer/feedback /details/294571/improve-insert-exec http://dataeducation.com/revisiting- isnull-coalesce-et-les-perils-de-la-micro-optimisation/