标签: sql sql-server ddl renaming
使用SQL(MS SQL Server 2005变体)重命名表列时,最佳做法是什么?这假设列中的数据必须保留。
答案 0 :(得分:49)
您必须使用存储过程来重命名列。以下内容将您的列从“oldColumnName”重命名为“newColumnName”,而不会影响任何数据。
EXEC sp_rename 'tableName.[oldColumnName]', 'newColumnName', 'COLUMN'
显然,您必须手动更新任何使用旧名称的代码/存储过程/ SQL。