Както казахте, openrowset ще работи, но освен това единствените начини, за които се сещам, са:
- Променете както proc 1, така и proc 2 към функции, базирани на таблици
- Променете proc 2 на CLR и поставете цялата логика там
- Предавайте таблиците като параметри със стойност на таблица
Тук има повече информация относно причините за това:
https://connect.microsoft.com/SQLServer/feedback /details/294571/improve-insert-exec http://dataeducation.com/revisiting- isnull-coalesce-and-the-perils-of-micro-optimization/