Попытка обобщить мои вопросы ...
Я хочу выполнить хранимую процедуру для каждого результата, возвращаемого оператором SELECT.
Мысленно я хочу попробовать что-то вроде
EXEC myStoredProc (ВЫБЕРИТЕ ИД ИЗ СКОБЫГО ГДЕ cond = @param)
Подробнее о моем конкретном случае ...
У меня есть приложение SaaS. Я хотел бы удалить арендатора из системы. Прежде чем я смогу удалить клиента, я должен удалить все записи в базе данных, связанные с этим клиентом.
Арендаторам принадлежат такие предметы, как формы, которые содержат много различных типов полей. У меня уже есть сохраненный процесс, который удаляет форму и все связанные с ней элементы (например, поля). По причинам обслуживания (т. Е. Не хотелось дублировать логику, которая определяет зависимости и ассоциации между записями и формой), я хотел бы просто вызвать этот StoredProc для каждой формы, принадлежащей Арендатору.
Я могу получить список форм, выполнив запрос как ...
Выберите форму ИЗ ФОРМ, ГДЕ Арендатор = @ TenantId
Что я хочу сделать с результатом этого запроса, так это EXEC моя хранимая процедура Delete_Form.
Как я могу это сделать?