SQL Serverで一時テーブルを宣言する方法と使用例


  1. ローカル一時テーブルの宣言:

以下のコードは、ローカル一時テーブルを宣言する方法を示しています。

CREATE TABLE #TempTable (
    Column1 INT,
    Column2 VARCHAR(50)
)

このコードでは、#をテーブル名の前に付けることで、ローカル一時テーブルを宣言しています。#TempTableという名前の一時テーブルが作成され、INT型のColumn1とVARCHAR型のColumn2の2つの列が定義されています。

  1. グローバル一時テーブルの宣言:

以下のコードは、グローバル一時テーブルを宣言する方法を示しています。

CREATE TABLE ##TempTable (
    Column1 INT,
    Column2 VARCHAR(50)
)

このコードでは、##をテーブル名の前に付けることで、グローバル一時テーブルを宣言しています。グローバル一時テーブルは、他のセッションからもアクセス可能です。

  1. 一時テーブルの使用例:

以下のコードは、一時テーブルを使用する例を示しています。

INSERT INTO #TempTable (Column1, Column2)
VALUES (1, 'Data 1'), (2, 'Data 2')
SELECT * FROM #TempTable

このコードでは、#TempTableに対してデータを挿入し、その後、セレクト文を使用してデータを取得しています。

以上が、SQL Serverで一時テーブルを宣言して使用する方法の基本的な例です。一時テーブルは、一時的なデータの格納や処理に非常に便利です。