SQL Server - テーブル名を変更する

テーブル名を変更するには sp_rename を使用します。

テーブル名の変更方法

EXEC sp_rename '現在のテーブル名', '新しいテーブル名';
EXEC sp_rename 'スキーマ名.現在のテーブル名', '新しいテーブル名';

EXEC sp_rename('現在のテーブル名', '新しいテーブル名');
EXEC sp_rename('スキーマ名.現在のテーブル名', '新しいテーブル名');
サンプルSQL
--テーブル「TestTable」の名称を「TestTable2」へ変更
EXEC sp_rename 'TestTable', 'TestTable2';

実行結果(SQL Server Management Studio) 実行結果

注意点

VIEW や ストアドプロシージャー は古いテーブル名のままになるため、個別に修正が必要です。

検証環境

関連ページ