重命名MS SQL Server 2005中的列

时间:2009-08-10 16:35:10

标签: sql sql-server ddl renaming

使用SQL(MS SQL Server 2005变体)重命名表列时,最佳做法是什么?这假设列中的数据必须保留。

1 个答案:

答案 0 :(得分:49)

您必须使用存储过程来重命名列。以下内容将您的列从“oldColumnName”重命名为“newColumnName”,而不会影响任何数据。

EXEC sp_rename 'tableName.[oldColumnName]', 'newColumnName', 'COLUMN'

显然,您必须手动更新任何使用旧名称的代码/存储过程/ SQL。