SQL Server - VIEW の作成・変更・削除

VIEW を作成するには「CREATE VIEW」、変更するには「ALTER VIEW」、削除するには「DROP VIEW」を使用します。

VIEW の作成方法

CREATE VIEW [VIEWの名前] AS
    SELECT文
;
サンプルコード
--VIEW の作成
CREATE VIEW [VIEW_SYSOBJ] AS
    SELECT	[name],	[object_id]
    FROM [sys].[objects]
;

実行結果(SQL Server Management Studio で実行) SQL Server Management Studio - CREATE VIEW

VIEW の変更方法

ALTER VIEW [VIEWの名前] AS
    SELECT文
;
サンプルコード
--VIEW の変更
ALTER VIEW [VIEW_SYSOBJ] AS
    SELECT * FROM [sys].[objects]
;

VIEW の削除方法

VIEWが無い時、エラーにする場合
DROP VIEW [VIEWの名前];
VIEWが無い時、エラーにしない場合(SQL Server 2016 (13.x) SP1 以降)
DROP VIEW IF EXISTS [VIEWの名前];

サンプルコード

--VIEW の削除 (VIEW_SYSOBJ が無ければエラー)
DROP VIEW [VIEW_SYSOBJ];

--VIEW の削除 (VIEW_SYSOBJ が無ければ何もしない)
DROP VIEW IF EXISTS [VIEW_SYSOBJ];

VIEW があれば変更、無ければ作成

CREATE OR ALTER VIEW [VIEWの名前] AS
    SELECT文
;
サンプルコード
--VIEW が無ければ作成、あれば変更
CREATE OR ALTER VIEW [VIEW_SYSOBJ] AS
    SELECT	[name],
            [object_id]
    FROM	[sys].[objects]
    WHERE	[object_id] > 100
;

検証環境

関連ページ