2012-12-13 2 views
0

동일한 열 이름이 1 ~ 55 인 여러 테이블이 있습니다. 체계적으로 업데이트하고 싶습니다. q1에서 q55 또는 s1에서 s55와 같이. SQL을 사용하여이를 가능하게하려면 어떻게해야합니까? 귀하의 조언을 많이 부탁드립니다.SQL에서 열 이름을 체계적으로 업데이트

감사합니다.

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

나는 Excel에서이 작업을 수행하는 스크립트를 생성하고 실행합니다 :

+3

어떤 RDMS를 사용하고 있습니까? SQL 서버, 오라클, ....? 호기심에서 벗어난 –

+1

당신이 이것을해야하는 이유는 무엇입니까? –

+0

SQL 서버를 사용했습니다. 큰 테이블에 여러 테이블을 결합하고 싶지만 기본 키는 같은 이름을 공유합니다. – lucyh

답변

2

대부분의 데이터베이스는 다음과 같은 지원합니다.

SQL Server는이 구문을 지원하지 않습니다. 대신, sp_rename 명령을 사용할 수 있습니다. 다시 한번, Excel에서 명령문을 설정하여 대량으로 작성합니다.

관련 문제