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