子育てエンジニアブログ

子育てに励むシステムエンジニア(SE)のブログ

【SQL】【SQL Server】テンポラリーテーブルとは

SQL Serverにおけるテンポラリーテーブルについて学んだのでメモ。

SQL Serverにおけるテンポラリーテーブルには「ローカル一時テーブル」と「グローバル一時テーブル」の2つがあるらしい。

ローカル一時テーブル
テーブル名の先頭に「#」を付与。
作成したユーザーの現在の接続でのみ表示可能。
このユーザーがSQL Serverインスタンスから切断すると削除される。

グローバル一時テーブル
テーブル名の先頭に「##」を付与。
作成されるとすべてのユーザーに表示される。
グローバル一時テーブルを参照するすべてのユーザーがSQL Serverインスタンスから切断すると削除される。