У меня есть запрос с CTE, который возвращает несколько строк, я хочу выполнить функцию для каждой возвращаемой строки.Возможно ли, я проверил на Google, он говорит об использовании временной таблицы для заполнения результата.Я просто хочу подтвердить
with job_list as ( select JOB_ID,CREATED_DATE from job_table) ,
app_list as (select APP_ID from job_list jobs, dbo.fnGetApp(jobs.JOB_ID,9))
select * from job_list, app_list
Это не точный запрос, я упростил понимание проблемы, с которой я сталкиваюсь.
dbo.fnGetApp
- это функция, которая принимает два параметра varchar и intи возвращает таблицу из одного столбца (varchar APP_ID
)
Ошибка - не удалось связать идентификатор из нескольких частей "jobs.JOB_ID".
Я хочузапустить функцию для каждой строки, возвращаемой job_list
CTE, и использовать результаты в качестве CTE
для другого запроса, который использует оба CTEs
Спасибо Дэвид