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

问题描述:

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

BookingRefNo to RefNo

i am using SQL Server 2008. I need to rename a column name in a table using SQL.
BookingRefNo to RefNo

您可以使用sp_rename重命名列/表



语法:



EXEC sp_rename'table_name.oldColumnName','newColumnName','objType'



例如:



创建表员工(EMP_ID int,EMP_NAME varchar(100))



从员工中选择*



EXEC sp_rename'Employee.EMP_NAME','EMPLOYEE_NAME','COLUMN'



从员工中选择*



如果您有任何问题,请告诉我。



问候,

AK
You can use sp_rename for renaming a column/table

Syntax:

EXEC sp_rename 'table_name.oldColumnName', 'newColumnName','objType'

Example:

Create Table Employee(EMP_ID int, EMP_NAME varchar(100))

Select * from Employee

EXEC sp_rename 'Employee.EMP_NAME','EMPLOYEE_NAME','COLUMN'

Select * from Employee

Do let me know if you have any issues.

Regards,
AK

重命名列语法



Rename Column Syntax

ALTER TABLE table_name
  RENAME COLUMN old_name to new_name;





执行以下脚本




Execute below script

ALTER TABLE table_name
  RENAME COLUMN BookingRefNo to RefNo;


只需用正确的tableName执行它



Just Execute it with correct tableName

EXEC sp_rename 'TableName.BookingRefNo ', 'RefNo ', 'COLUMN'
GO