2013-07-19 5 views
2

열 이름을 새 이름으로 변경하는 방법.이름 바꾸기 SQL Server 2008의 열 이름

예 : 열 이름은 "Sr.No."입니다. 나는

내가
sp_RENAME 'Matrix.Sr.No.','ID','COLUMN'; 

사용 "ID"로 변경하고 싶지만 나에게 오류를 제공합니다.

Msg 15253, Level 11, State 1, Procedure sp_rename, Line 105 
Syntax error parsing SQL identifier 'Matrix.Sr.No.'. 
+1

그 열 이름을 변경하려고합니다 - 그것은 끔찍한 이름이었다. –

+0

열 이름의 이름을 바꾸면 쿼리, 저장 프로 시저 등이 중단된다는 점에 유의해야합니다. – curiousBoy

답변

4

Matrix.Sr.No은 현재 데이터베이스에있는 Matrix 스키마의 Sr 테이블의 No 열을 의미한다. 이름을 탈출 시도 :

sp_RENAME 'Matrix.[Sr.No.]','ID','COLUMN'; 
+0

@GoatCO :'[Sr.No.]': D 응답 – Andomar

+0

에서 업데이트되었습니다. 쿼리를 시도했지만 나에게 " 매개 변수 objname이 모호하거나 주장 된 objtype (COLUMN)이 잘못되었습니다. " –

3

매우 똑똑한이

EXEC sp_rename 
    @objname = 'table_name.old_column_name', 
    @newname = 'new_column_name', 
    @objtype = 'COLUMN' 
+0

'EXEC'은 여러 쿼리를 사용하여 저장 프로 시저 또는 쿼리 내에서이 작업을 수행합니다. – Rachael