MS SQL: Suprime el valor de retorno del procedimiento almacenado llamado en el procedimiento almacenado

Creo que tengo el mismo problema que kcrumley describe en la pregunta "Problema llamando a procedimiento almacenado desde otro procedimiento almacenado a través de ASP clásico ". Sin embargo, su pregunta realmente no incluye una solución, así que le daré otra oportunidad, agregando mis propias observaciones:

Tengo dos procedimientos almacenados:

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

Note que ambos procedimientos contienen "SET NOCOUNT ON". Cuando ejecuto "call_return_1_and_return_2" sigo obteniendo dos conjuntos de registros. Primero el valor 1, luego el valor 2.

Eso arroja ASP (ASP clásico de VBScript) fuera de las pistas.

¿Alguna sugerencia sobre cómo puedo suprimir el primer conjunto de resultados? ¿Por qué está ahí incluso con NOCOUNT?

Saltar el primer conjunto de registros en ASP no es una opción. Necesito una solución de "solo base de datos".

Respuestas a la pregunta(3)

Su respuesta a la pregunta