sp_N'표 이름.필드 이름','새 필드 이름','column'sprename 은 현재 데이터베이스 에 있 는 사용자 생 성 대상(예 를 들 어 표,열 또는 사용자 정의 데이터 형식)의 이름 을 변경 합 니 다.문법 sprename [ @objname = ] 'object_name' ,[ @newname = ] 'new_name'[ , [ @objtype = ] 'object_type']인자[@obj name=]'objectname'은 사용자 대상(표,보기,열,저장 과정,트리거,기본 값,데이터 베이스,대상 또는 규칙)또는 데이터 형식의 현재 이름 입 니 다.이름 을 바 꾸 려 는 대상 이 표 의 열 이 라면 objectname 은 table.column 형식 이 어야 합 니 다.색인 이름 을 바 꾸 려 면 objectname 은 table.index 형식 이 어야 합 니 다.object_name 은 nvarchar(776)형식 으로 기본 값 이 없습니다.[@newname =] 'new_name' 지정 한 대상 의 새 이름 입 니 다.new_name 은 이름 의 일부분 이 어야 하 며 식별 자의 규칙 을 따라 야 합 니 다.new name 은 sysname 형식 으로 기본 값 이 없습니다.[@objtype =] 'object_type' 이름 을 바 꿀 대상 의 형식 입 니 다.object_type 은 varchar(13)형식 으로 기본 값 은 NULL 이 며 다음 값 을 취 할 수 있 습 니 다.값 설명 COLUMN 에서 이름 을 바 꿀 열 입 니 다.DATABASE 사용자 정의 데이터베이스 입 니 다.데이터베이스 이름 을 바 꾸 려 면 이 옵션 을 사용 해 야 합 니 다.INDEX 사용자 정의 색인 입 니 다.OBJECT 가 sysobjects 에서 추적 하 는 형식의 항목 입 니 다.예 를 들 어 OBJECT 는 제약(CHECK,FOREIGN KEY,PRIMARY/UNIQUE KEY),사용자 표,보기,저장 과정,트리거 와 규칙 등 대상 의 이름 을 바 꿀 수 있다.USERDATATYPE sp 실행 을 통 해addtype 에 추 가 된 사용자 정의 데이터 형식 입 니 다.코드 값 0(성공)또는 0 이 아 닌 숫자(실패)설명 을 되 돌려 줍 니 다.현재 데이터베이스 에 있 는 대상 이름 이나 데이터 형식 이름 만 변경 할 수 있 습 니 다.대부분의 시스템 데이터 형식 과 시스템 대상 의 이름 은 변경 할 수 없습니다.보기 이름 을 바 꿀 때 sysobjects 표 에서 이 보기 에 대한 정보 가 업 데 이 트 됩 니 다.저장 과정 이름 을 바 꿀 때 sysobjects 표 에서 이 과정 에 대한 정 보 는 업 데 이 트 됩 니 다.PRIMARY KEY 또는 UNIQUE 제약 조건 이름 을 바 꿀 때마다 sprename 은 연 결 된 색인 으로 자동 으로 이름 을 바 꿉 니 다.이름 이 바 뀐 색인 이 PRIMARY KEY 제약 조건 과 연결 되 어 있다 면 sprename 도 자동 으로 홈 키 의 이름 을 바 꿉 니 다.중요 한 저장 프로 세 스 와 보 기 를 바 꾼 후,모든 저장 프로 세 스 와 보 기 를 다시 컴 파일 할 수 있 도록 프로 세 스 캐 시 를 비 워 주 십시오.저장 프로 세 스,보기,트리거 이름 을 바 꾸 면 syscoments 표 에 있 는 대상 의 이름 을 바 꾸 지 않 습 니 다.원래 이름 이 syscoments 표 에서 CREATE 문 구 를 삽입 하기 때문에 이 대상 에 스 크 립 트 를 생 성 하 는 데 문제 가 생 길 수 있 습 니 다.가장 좋 은 결 과 를 얻 으 려 면 대상 유형 을 바 꾸 지 말고 새 이름 으로 대상 을 다시 만들어 야 합 니 다.권한 sysadmin 고정 서버 캐릭터 구성원,dbowner 와 dbddladmin 고정 데이터베이스 캐릭터 구성원 또는 대상 소유자 sp 실행 가능rename。sysadmin 과 dbcreator 고정 서버 캐릭터 멤버 만"database"를 object 로 사용 할 수 있 습 니 다.type 으로 sp 실행rename。예제 A.이름 바 꾸 기 표 다음 예 는 표 customers 를 custs 로 바 꿉 니 다.EXEC sp_rename'customers','customers'B.다음 예 를 들 어 표 customers 의 열 contact title 을 title 로 이름 을 바 꿉 니 다.EXEC sp_rename 'customers.[contact title]', 'title', 'COLUMN' 열 이름 바 꾸 기:다음 예 는 표 customers 의 열 contact title 을 title 로 바 꿉 니 다. EXEC sp_rename 'customers.[contact title]', 'title', 'COLUMN'
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다: