私たちは 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
私の質問は、長い目で見れば、古い「where join」を使用するリスクはありますか? この種の結合はどのくらいの期間サポートされ、ANSI 標準として保持されますか? 私たちのプラットフォームは SQL Server です。私の主な原因は、将来、これらの "where joins" がサポートされなくなることです。これが発生すると、「内部結合」スタイルの結合を使用して、すべての ETL ジョブを変更する必要があります。