小编典典

重命名列 SQL Server 2008

all

我正在使用 SQL Server 2008 和 Navicat。我需要使用 SQL 重命名表中的列。

ALTER TABLE table_name RENAME COLUMN old_name to new_name;

这种说法是行不通的。


阅读 119

收藏
2022-03-02

共1个答案

小编典典

采用sp_rename

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

文档: sp_rename (Transact-SQL)

对于您的情况,它将是:

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

请记住使用单引号将您的值括起来。

2022-03-02