I’ve just been reading up on NATURAL JOIN / USING – SQL92 features which are (sadly?) missing from SQL Server’s current repertoire.
Has anyone come from a DBMS that supported these to SQL Server (or another non-supporting DBMS) – were they as useful as they sound, or a can of worms (which also sounds possible!)?
I never use
NATURAL JOINbecause I don’t like the possibility that the join could do something I don’t intend just because some column name exists in both tables.I do use the
USINGjoin syntax occasionally, but just as often it turns out that I need a more complex join condition thanUSINGcan support, so I convert it to the equivalentONsyntax after all.