Я думаю, что у меня та же проблема, что и 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 не является вариантом. Мне нужно решение "только для базы данных".