我正在使用SQL Server 2008.我需要使用SQL重命名表中的列名。 [英] i am using SQL Server 2008. I need to rename a column name in a table using SQL.

查看:151
本文介绍了我正在使用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

< br>

重命名列语法



Rename Column Syntax

ALTER TABLE table_name
  RENAME COLUMN old_name to new_name;





执行以下脚本< br $>




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


这篇关于我正在使用SQL Server 2008.我需要使用SQL重命名表中的列名。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆