Jak jste řekl, openrowset bude fungovat, ale kromě toho mě napadají jediné způsoby:
- Změňte proc 1 a proc 2 na funkce založené na tabulkách
- Změňte proc 2 na CLR a vložte tam veškerou logiku
- Předávejte tabulky jako parametry s hodnotou tabulky
Zde je více informací o zdůvodnění:
https://connect.microsoft.com/SQLServer/feedback /details/294571/improve-insert-exec http://dataeducation.com/revisiting- isnull-coalesce-and-the-perils-of-mikro-optimization/