У меня есть три хранимые процедуры Sp1, Sp2 и Sp3.
Первый (Sp1) выполнит второй (Sp2) и сохранит возвращенные данные в @tempTB1, а второй выполнит третий (Sp3) и сохранит данные в @tempTB2.
Если я запустил Sp2, он будет работать, и он вернет мне все мои данные из Sp3, но проблема в Sp1, когда я его выполню, он отобразит эту ошибку:
Оператор INSERT EXEC не может быть вложен
Я попытался изменить место execute Sp2 и отобразил еще одну ошибку:
Невозможно использовать оператор ROLLBACK в заявлении INSERT-EXEC.