У меня есть функция с табличным значением, которая возвращает таблицу. Когда я пытаюсь JOIN
выполнить возвращающую табличное значение функцию с другой таблицей, я не получаю никаких результатов, но когда я копирую результат функции в реальную таблицу и выполняю то же соединение, я получаю ожидаемые результаты.
Запрос выглядит примерно так:
Select *
From myTable
INNER JOIN fn_function(@parm1, @param2)
ON ....
Всего у меня около 4 таких запросов, и каждый из них имеет немного разные функции, но все функции создают одну и ту же таблицу, но разные данные. Для некоторых из этих запросов INNER JOIN
работает, а для других - нет.
Есть предположения, почему это происходит?
INNER JOIN fn_function(@param1, @param2) fn ON....
Точный запрос поможет найти решение. - person Roopesh   schedule 01.05.2014