2012-12-13 50 views
0

我有幾個表具有從1到55相同的列名稱。我想系統地更新它們。如q1至q55或s1至s55。我可以通過使用SQL來做到這一點嗎?你的意見將不勝感激。在SQL中系統更新列名稱

謝謝。

+3

您使用的是什麼RDMS? SQL Server,Oracle,....? –

+1

出於好奇,你需要做什麼的原因是什麼? –

+0

我使用了SQL服務器。我想將幾個表加入一個大表中,但主鍵共享相同的名稱。 – lucyh

回答

2

大多數數據庫支持以下內容:

alter table <tablename> rename column <dolname> to <newname> 

我會生成一個腳本在Excel中要做到這一點,然後運行它。

SQL Server不支持此語法。相反,您可以使用命令sp_rename。再次,我將在Excel中設置聲明以批量創建它們。