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