Я пробовал искать разными способами, но не нашел однозначного ответа на свой вопрос. На этот вопрос почти отвечает мой запрос, но не совсем.
Помимо очевидных различий в удобочитаемости, есть ли какие-либо преимущества в использовании представления в хранимой процедуре:
SELECT
*
FROM
view1
WHERE
view1.fdate > @start AND
view1.fdate <= @end
... за использование списка связанных таблиц?
SELECT
*
FROM
table1
INNER JOIN
table2
ON table1.pid = table2.fid
INNER JOIN
table3
ON table1.pid = table3.fid
WHERE
table1.fdate > @start AND
table1.fdate <= @end