我正在使用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