- ローカル一時テーブルの宣言:
以下のコードは、ローカル一時テーブルを宣言する方法を示しています。
CREATE TABLE #TempTable (
Column1 INT,
Column2 VARCHAR(50)
)
このコードでは、#
をテーブル名の前に付けることで、ローカル一時テーブルを宣言しています。#TempTable
という名前の一時テーブルが作成され、INT型のColumn1
とVARCHAR型のColumn2
の2つの列が定義されています。
- グローバル一時テーブルの宣言:
以下のコードは、グローバル一時テーブルを宣言する方法を示しています。
CREATE TABLE ##TempTable (
Column1 INT,
Column2 VARCHAR(50)
)
このコードでは、##
をテーブル名の前に付けることで、グローバル一時テーブルを宣言しています。グローバル一時テーブルは、他のセッションからもアクセス可能です。
- 一時テーブルの使用例:
以下のコードは、一時テーブルを使用する例を示しています。
INSERT INTO #TempTable (Column1, Column2)
VALUES (1, 'Data 1'), (2, 'Data 2')
SELECT * FROM #TempTable
このコードでは、#TempTable
に対してデータを挿入し、その後、セレクト文を使用してデータを取得しています。
以上が、SQL Serverで一時テーブルを宣言して使用する方法の基本的な例です。一時テーブルは、一時的なデータの格納や処理に非常に便利です。