Иногда я хотя бы временно извлекаю эти производные таблицы из табличной переменной или временной таблицы, чтобы лучше понять, что происходит.
Итак, в упрощенном примере:
select *
from table_a
inner join (select * from table_b) b
...
станет
select *
into #tempb
from table_b
select * from #tempb /* for debugging purposes */
select *
from table_a
inner join #tempb b
...