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".