SQL Serverの「sp_rename」でテーブル名、列名などを変更する

Database データベース

SQL Serverでテーブル名、列名を変更しようと思って調べてみたら、「sp_rename」というストアドプロシージャがあるよう。

その「sp_rename」の使い方メモです。

なお、今回のバージョンは以下です。

  • SQL Server Standard 2008 R2
スポンサーリンク
--テーブル名変更
--社員マスタ⇒顧客マスタ
sp_rename 'テストスキーマ.社員マスタ', '顧客マスタ'

--列名変更
--社員ID⇒顧客ID
sp_rename 'テストスキーマ.社員マスタ.社員ID', '顧客ID', 'COLUMN'

--インデックス名変更
--社員インデックス⇒顧客インデックス
sp_rename 'テストスキーマ.社員マスタ.社員インデックス', '顧客インデックス', 'INDEX'

参考サイト

sp_rename (Transact-SQL)

コメント

タイトルとURLをコピーしました