У меня есть процедура в сторонней базе данных, которая называется GetDocumentHistory. Эта процедура возвращает всю информацию о документе и его истории. Эта процедура принимает DocumentId в качестве параметра - и выполняет все виды внутренней бизнес-логики. Когда это выполняется, я получаю все, что мне нужно.
Что мне нужно сделать, так это передать DocumentId, но у меня есть много DocumentIds, для которых мне нужно его запустить.
Я хочу написать свою собственную процедуру, которая принимает OwnerId, в которой я нахожу все DocumentIds, связанные с этим владельцем, и вызываю процедуру GetDocumentHistory отдельно для каждого найденного мной DocumentId. Затем я хотел бы, чтобы результаты всех выполнений процедуры GetDocumentHistory были возвращены из моей процедуры в одном большом наборе результатов.
Процедуру GetDocumentHistory нельзя легко изменить, чтобы она возвращала все эти записи, и это не просто SELECT, а множество загрузочных переменных и работа с ними.
Возможно ли зациклить и объединить результаты?
Большое спасибо за любую помощь.