Sql server 如何在SQLServer2005中重命名列

Sql server 如何在SQLServer2005中重命名列,sql-server,Sql Server,我想重命名表中的列。 我试过: EXEC sp_rename alter table alter table change 此外,我不想再添加一列,并将旧列的数据分配给new和drop old列 我该怎么做?您可以按如下方式使用sp\U重命名: EXEC sp_RENAME 'table_name.old_name', 'NEWNAME', 'COLUMN' 使用命令 EXEC sp_RENAME 'Table_Name.CololdName', 'ColNewName' , 'COLUM

我想重命名表中的列。 我试过:

  • EXEC sp_rename
  • alter table
  • alter table change
此外,我不想再添加一列,并将旧列的数据分配给new和drop old列


我该怎么做?

您可以按如下方式使用sp\U重命名:

EXEC sp_RENAME 'table_name.old_name', 'NEWNAME', 'COLUMN'
使用命令

EXEC sp_RENAME 'Table_Name.CololdName', 'ColNewName' , 'COLUMN'

它非常适合我

它是mssql的旧版本,因此不支持上述解决方案,但当我尝试这样做时,它工作正常

EXEC sys.sp_rename 'fg.TABLE NAME.OLD_COLUMN_NAME','NEW_COLUMN_NAME','COLUMN';

无论如何,感谢您的努力

当您尝试时,您遇到了什么错误?您无法在Management studio中打开对象资源管理器并编辑列的名称吗?@mhn我需要一些脚本或查询,请求者不允许使用对象资源管理器。为什么您认为
sp\u rename
不起作用?@user3817378为什么它不适用于您?你有错误吗?你忘了刷新你的桌子了吗?它适用于大多数其他人