Я бы решил это, добавив параметр в SP return_1, который бы контролировал, будет ли return_1 выбирать записи или просто делать что-то и молча выходить.

аю, что у меня та же проблема, что и kcrumley в вопросе "Проблема вызова хранимой процедуры из другой хранимой процедуры через классический ASP«Однако его вопрос на самом деле не включает решение, поэтому я сделаю еще один снимок, добавив свои собственные наблюдения:

У меня есть две хранимые процедуры:

CREATE PROCEDURE return_1 AS BEGIN
    SET NOCOUNT ON;
    SELECT 1
END

CREATE PROCEDURE call_return_1_and_return_2 AS BEGIN
    SET NOCOUNT ON;
    EXEC return_1
    SELECT 2
END

Обратите внимание, что обе процедуры содержат «SET NOCOUNT ON». Когда я выполняю "call_return_1_and_return_2", я все равно получаю два набора записей. Сначала значение 1, затем значение 2.

Это выбрасывает ASP (классический VBScript ASP) с треков.

Любые советы о том, как я могу подавить первый набор результатов? Почему это там даже с NOCOUNT?

Пропуск первого набора записей в ASP не вариант. Мне нужно решение "только для базы данных".

Ответы на вопрос(1)

Ваш ответ на вопрос