Скажем, я сохранил proc 1, который возвращает некоторые данные. как я могу выполнить эту сохраненную процедуру и установить некоторые параметры в другой хранимой процедуре на основе результатов этой хранимой процедуры.Попытка получить доступ к результатам/результирующему набору SQL-запроса EXEC
Например: Таблица:
UserInfo (UserID [int], Name [varchar], DateOfBirth [datetime])
ХП 1:
CREATE Procedure StoredProc1
@Name [varchar]
AS
SELECT UserID, Name, DateOfBirth FROM UserInfo WHERE Name = @Name
ХП 2:
CREATE Procedure StoredProc2
@AmountOfNames [int] OUT
SELECT @AmountOfNames=COUNT(EXEC StoredProc1 @Name='Irwin')
Я знаю, что ХП 2 не так, как она должна но это то, что я хочу сделать, установите счет на основе последнего набора результатов.
Я не могу изменить ХП 1
Я думаю, вы хотели сказать, что вы не можете изменить хранимую процедуру # 1. –
@@ ROWCOUNT? Не уверен, если это то, что вы ищете. – shahkalpesh