SQL Serverでテーブル名、列名を変更しようと思って調べてみたら、「sp_rename」というストアドプロシージャがあるよう。
その「sp_rename」の使い方メモです。
なお、今回のバージョンは以下です。
- SQL Server Standard 2008 R2
--テーブル名変更 --社員マスタ⇒顧客マスタ sp_rename 'テストスキーマ.社員マスタ', '顧客マスタ' --列名変更 --社員ID⇒顧客ID sp_rename 'テストスキーマ.社員マスタ.社員ID', '顧客ID', 'COLUMN' --インデックス名変更 --社員インデックス⇒顧客インデックス sp_rename 'テストスキーマ.社員マスタ.社員インデックス', '顧客インデックス', 'INDEX'
コメント