SQL ServerはNATURAL JOINとUSINGが使えない??

 

本投稿のSQL Serverのバージョンは「2017 Developer Edition」です。SQL Server Management Studioのバージョンは「17.3」です。

ちょっと、ハマったので、ブログに残しておきます。以下の様な、2つのテーブルを用意しました。

f:id:masaru1006a:20180320200540j:plain   f:id:masaru1006a:20180320200615j:plain

この2つのテーブルに対して、NATURAL JOINをしたところ、構文エラーになりました。

f:id:masaru1006a:20180320200701j:plain

また、INNER JOINでUSINGをして結合しようとしたら、これも、構文エラーになりました。

f:id:masaru1006a:20180320200759j:plain

どうやら、SQL Serverでは、NATURAL JOINとUSINGは使えないようです。

NATURAL JOINとUSINGは使えなくても、別の書き方があるので、問題は無いですが。