
説明/参照:
Explanation:
副問合せ1:共通表式(CTE)
共通テーブル式(CTE)は、単一のSELECT、INSERT、UPDATE、DELETE、またはCREATE VIEWステートメントの実行スコープ内で定義される一時的な結果セットと考えることができます。 CTEは、オブジェクトとして格納されず、問合せの間だけ持続するという点で、派生テーブルと似ています。
派生テーブルとは異なり、CTEは自己参照型であり、同じクエリで複数回参照することができます。
Subquery2:グローバル一時テーブル
グローバル・テンポラリ・テーブルは、作成された後のすべてのユーザおよび接続に表示され、テーブルを参照しているすべてのユーザがSQL Serverのインスタンスから切断されると削除されます。
Subquery3:ローカル一時テーブル
ローカルテンポラリテーブルは、SQL Serverのインスタンスへの同じ接続時に作成者のみがテーブルを作成または参照したときと同じように表示されます。ローカル一時テーブルは、ユーザーがSQL Serverのインスタンスから切断した後に削除されます。
参考文献:
https://technet.microsoft.com/en-us/library/ms190766(v=sql.105).aspx
https://technet.microsoft.com/en-us/library/ms186986.aspx