在现有的列名称中添加前缀SQL Server

问题描述:

我有一个表“Customers”,在这个表中我可以有3列(ID,firstName,LastName)。在现有的列名称中添加前缀SQL Server

我想重命名的ID列是ID_1

它可以将添加_1作为前缀?

我一直在寻找这个,但所有的答案和我得到的解决方案并不准确。

+0

你想更改表字段名称还是创建一个别名? –

+0

@JuanCarlosOropeza它必须更改提交的名称。 –

,如果你想改变显示字段名使用别名

SELECT ID as ID_1, firstName, LastName 
    FROM Customers 

要重命名表中的字段

您使用脚本sp_rename

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


EXEC sp_RENAME 'Customers.[ID]' , '[ID_1]', 'COLUMN' 
+0

非常好!有效!非常感谢帮助 –

+0

一个小问题,如果我想回到名称,可以执行相同的步骤?执行相同的脚本? –

+0

是的,您可以多次使用此脚本 – StuffHappens

为表重命名列,你应该使用这样sp_rename存储过程:

EXEC sp_RENAME 'Customers.ID' , 'ID_1', 'COLUMN'