2012-12-13 44 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中设置声明以批量创建它们。