データベース内のほとんどのプロシージャがレガシー結合を使用しているため、レガシー結合構文をANSI結合構文にリファクタリングするときに問題が発生します。これは、通常のレガシー結合ではなく、SQLの「JOIN」構文を使用するように変更する必要があるコードです。誰かがそれをどのように行うことができるか私に提案できますか?
select
a.userkey,
a.username,
c.monthd ,
b.currencykey
from
#users a,
#invoicedata b,
#revdate c
where
(a.userkey >= b.userkey or a.userkey <= b.userkey)
and b.idate between c.startdate and c.enddate
group by
a.userkey,
a.username,
c.monthd,
b.currencykey
order by c.id,a.username,b.currencykey