2015-12-02 111 views
1

我有一個表「Customers」,在這個表中我可以有3列(ID,firstName,LastName)。在現有的列名稱中添加前綴SQL Server

我想重命名的ID列是ID_1

它可以將添加_1作爲前綴?

我一直在尋找這個,但所有的答案和我得到的解決方案並不準確。

+0

你想更改表字段名稱還是創建一個別名? –

+0

@JuanCarlosOropeza它必須更改提交的名稱。 –

回答

1
,如果你想改變顯示字段名使用別名

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

2

爲表重命名列,你應該使用這樣sp_rename存儲過程:

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