Como dijiste, openrowset funcionará, pero aparte de eso, las únicas formas en las que puedo pensar serían:
- Cambie tanto el proceso 1 como el proceso 2 a funciones basadas en tablas
- Cambie el proceso 2 a un CLR y coloque toda la lógica allí
- Pase las tablas como parámetros con valores de tabla
Hay más información sobre el motivo de esto aquí:
https://connect.microsoft.com/SQLServer/feedback /detalles/294571/mejorar-insertar-exec http://dataeducation.com/revisiting- isnull-coalesce-and-the-pelils-of-micro-optimization/