У меня есть родительская процедура, которая вызывает дочернюю процедуру, и мне нужно подавить результат этой дочерней процедуры из родительской процедуры БЕЗ ИСПОЛЬЗОВАНИЯ INSERT INTO EXEC, потому что я уже использовал ее в родительской родительской процедуре. Есть ли способ достичь этого?Результат подавления хранимой процедуры
Пример: процедура
Родителя: процедура
CREATE TABLE #Table (Field INT,Field2 INT);
EXEC [ChildProcedure];
Ребенка:
SELECT * FROM EXAMPLETABLE
--OTHER OPERATIONS
INSERT into #Table SELECT * from SOMETABLE
Дело в том, что моя процедуре ребенок отборную внутри, что я не могу избежать. Когда я вызываю свою дочернюю процедуру из родительской процедуры, я получаю результат выбора, но я хочу ее подавить, потому что мне нужна только часть INSERT INTO
.
Возможно, вы можете что-то сделать с установленным noexec, не пробовал, но он может работать –
вы можете показать свою процедуру? –
@JamesZ. Дело в том, что мне нужно выполнить эту дочернюю процедуру, но при этом исключить любой результат выбора. И мне нужно контролировать это поведение от родителя. Спасибо. –