Pages

2014/02/04

[SQL Server] 列名を変更 (リネーム) する

SQL Server 2005 以降では、テーブル名や列名などを変更するストアドプロシージャが用意されている。
-- ABC テーブルにある NAME 列を、USER_NAME へ変更。
EXEC sp_rename 'ABC.NAME', 'USER_NAME', 'COLUMN';

-- HOGE にある ABC テーブルを DEF へ変更。
EXEC sp_rename 'HOGE.ABC', 'DEF'
その他、インデックス名や制約の名前なども変更できる。
sp_rename (Transact-SQL) - TechNet

Related Posts Plugin for WordPress, Blogger...