MS SQL: suprime o valor de retorno do procedimento armazenado chamado no procedimento armazenado

Acho que tenho o mesmo problema que o kcrumley descreve na pergunta "Problem chamando o procedimento armazenado de outro procedimento armazenado via ASP @ clássi ". No entanto, a pergunta dele não inclui realmente uma solução, por isso darei outra chance, adicionando minhas próprias observações:

Tenho dois procedimentos armazenados:

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

Observe que ambos os procedimentos contêm "SET NOCOUNT ON". Quando executo "call_return_1_and_return_2", ainda recebo dois conjuntos de registros. Primeiro o valor 1, depois o valor 2.

sso lança o ASP (ASP clássico do VBScript) fora das trilha

Alguma dica de como posso suprimir o primeiro conjunto de resultados? Por que existe mesmo com NOCOUNT?

Saltar o primeiro registro definido no ASP não é uma opção. Preciso de uma solução "somente banco de dados".

questionAnswers(3)

yourAnswerToTheQuestion