2014-04-23 2 views
0

sp_rename 명령을 사용하지 않고 쿼리를 사용하여 SQL Server에서 열 이름을 변경하고 싶습니다. 아무도 모른다면 말해 주시겠습니까? sp_rename을 사용하지 않고 SQL Server의 열 이름을 변경하십시오.

나는대로 시도 :

alter table table_name alter column 'column1' to 'column2' 

과 같이 오류 메시지가 준 : SQL Server의 ALTER TABLE 문을 사용하여 열 이름을 바꿀 수 없습니다

Msg 102, Level 15, State 1, Line 1 
Incorrect syntax near 'column1'. 
+0

SSMS가있는 경우 테이블을 강조 표시하고 F2 키를 누른 다음 해당 이름으로 바꿀 수 있습니다. –

+1

''column1 ''은 문자 * 리터럴 *, ** ** 식별자가 아닙니다. 작은 따옴표를 제거하십시오. 식별자가 무엇인지에 대한 자세한 내용은 설명서를 참조하십시오. http://technet.microsoft.com/en-us/library/ms175874%28v=sql.90%29.aspx –

+0

대안을 사용할 수도 있지만 내가 생각할 수있는 유일한 것은 시스템 테이블을 샅샅이 뒤져서 지원하지 않을 것입니다. SQL 표준은'ALTER TABLE ... RENAME' 형식이지만 SQL Server는이를 구현하지 않습니다. 유일하게 지원되는 방법은'sp_rename'입니다. –

답변

0

. Reference.

대신 sp_rename을 사용하십시오.

또는

당신이 바로 테이블을 클릭하면 -> 선택 이름 바꾸기 -> 새 이름을 입력합니다.

예 : here입니다.

+0

메시지 102, 수준 15, 상태 1, 줄 1로 오류 메시지가 나타납니다. 'rename'근처에서 구문이 잘못되었습니다. – Swamy

+0

@Swamy : 시도한 전체 쿼리를 볼 수 있습니까? –

+0

alter table dbo.dvs 열 이름 fullname을 이름으로 바꿉니다. – Swamy

관련 문제