Rename column SQL Server 2008

前端 未结 12 2184
名媛妹妹
名媛妹妹 2020-11-27 08:52

I am using SQL Server 2008 and Navicat. I need to rename a column in a table using SQL.

ALTER TABLE table_name RENAME COLUMN old_name to new_name;

12条回答
  •  南笙
    南笙 (楼主)
    2020-11-27 09:40

    Use sp_rename

    EXEC sp_RENAME 'TableName.OldColumnName' , 'NewColumnName', 'COLUMN'
    

    See: SQL SERVER – How to Rename a Column Name or Table Name

    Documentation: sp_rename (Transact-SQL)

    For your case it would be:

    EXEC sp_RENAME 'table_name.old_name', 'new_name', 'COLUMN'
    

    Remember to use single quotes to enclose your values.

提交回复
热议问题