SQL-соединения: будущее стандарта SQL ANSI (где vs join)?

Мы разрабатываем задания 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, используя стиль объединений «внутреннее соединение».

8
задан Luke Girvin 15 December 2016 в 12:48
поделиться