Мы разрабатываем задания ETL, и наш консультант использует SQL «старого стиля» при объединении таблиц.
select a.attr1, b.attr1
from table1 a, table2 b
where a.attr2 = b.attr2
вместо использования предложения внутреннего соединения
select a.attr1, b.attr1
from table1 as a inner join table2 as b
on a.attr2 = b.attr2
Мой вопрос в том, что в долгосрочной перспективе есть ли риск использования старого «где присоединиться»? Как долго такие соединения поддерживаются и сохраняются в качестве стандарта ANSI? Нашей платформой является SQL Server, и моя основная причина заключается в том, что в будущем эти «соединения» больше не поддерживаются. Когда это происходит, мы должны изменить все наши задания ETL, используя стиль соединений «внутреннее соединение».