У меня есть хранимая процедура, которую я хочу вызвать из другой, а затем перебрать результаты. Вроде как использование курсора с хранимой процедурой, а не оператора выбора SQL. Я не могу понять, как это сделать.
Я могу получить весь результат так:
DECLARE @result int;
EXEC @result = sp_who;
PRINT @result;
Интересно, что это, похоже, меняет тип @result на что-то отличное от int, но неважно. Как мне затем просмотреть результаты, строка за строкой? Как получить доступ к данным из отдельных столбцов? Например, как бы я убил процессы, где четвертый столбец (логин) похож на «% gatesb» или что-то еще?